Commit 768c806d authored by 7c00's avatar 7c00

Update flow

parent 9b102854
[ignore]
.*/node_modules/react-native/*
.*/example/node_modules/.*
[include]
[libs]
[lints]
[options]
...@@ -6,13 +6,15 @@ ...@@ -6,13 +6,15 @@
import React, {PureComponent} from 'react' import React, {PureComponent} from 'react'
import {findNodeHandle, UIManager} from 'react-native' import {findNodeHandle, UIManager} from 'react-native'
export default class BaseComponent extends PureComponent { export default class BaseComponent<T> extends PureComponent<T> {
name: string
/** /**
* 调用原生方法 * 调用原生方法
* *
* @private * @private
*/ */
_sendCommand(command: string, params?: []) { _sendCommand(command: string, params?: any[]) {
UIManager.dispatchViewManagerCommand( UIManager.dispatchViewManagerCommand(
findNodeHandle(this), findNodeHandle(this),
UIManager[this.name].Commands[command], UIManager[this.name].Commands[command],
......
...@@ -12,7 +12,7 @@ type Target = { ...@@ -12,7 +12,7 @@ type Target = {
rotation?: number, rotation?: number,
} }
export default class MapView extends BaseComponent { export default class MapView extends BaseComponent<any> {
static propTypes = { static propTypes = {
...ViewPropTypes, ...ViewPropTypes,
......
...@@ -2,9 +2,10 @@ ...@@ -2,9 +2,10 @@
import React from 'react' import React from 'react'
import PropTypes from 'prop-types' import PropTypes from 'prop-types'
import {ViewPropTypes} from 'react-native' import {ViewPropTypes} from 'react-native'
import {LatLng} from '../PropTypes'
import BaseComponent from '../BaseComponent' import BaseComponent from '../BaseComponent'
export default class Base extends BaseComponent { export default class Base extends BaseComponent<any> {
static propTypes = { static propTypes = {
...ViewPropTypes, ...ViewPropTypes,
...@@ -22,7 +23,7 @@ export default class Base extends BaseComponent { ...@@ -22,7 +23,7 @@ export default class Base extends BaseComponent {
/** /**
* 路线规划 * 路线规划
*/ */
calculateRoute(start, end, way = []) { calculateRoute(start: LatLng, end: LatLng, way: LatLng[] = []) {
this._sendCommand('calculateRoute', [start, end, way]) this._sendCommand('calculateRoute', [start, end, way])
} }
......
This source diff could not be displayed because it is too large. You can view the blob instead.
{
"name": "react-native-amap3d",
"version": "0.7.3",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"asap": {
"version": "2.0.6",
"resolved": "http://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz",
"integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
"dev": true
},
"encoding": {
"version": "0.1.12",
"resolved": "http://registry.npm.taobao.org/encoding/download/encoding-0.1.12.tgz",
"integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
"dev": true,
"requires": {
"iconv-lite": "0.4.19"
},
"dependencies": {
"iconv-lite": {
"version": "0.4.19",
"resolved": "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.19.tgz",
"integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=",
"dev": true
}
}
},
"flow-bin": {
"version": "0.57.3",
"resolved": "http://registry.npm.taobao.org/flow-bin/download/flow-bin-0.57.3.tgz",
"integrity": "sha1-hD+4CoIbbQxYR/e7P0I2X/5Tsns=",
"dev": true
},
"is-stream": {
"version": "1.1.0",
"resolved": "http://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz",
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true
},
"isomorphic-fetch": {
"version": "2.2.1",
"resolved": "http://registry.npm.taobao.org/isomorphic-fetch/download/isomorphic-fetch-2.2.1.tgz",
"integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
"dev": true,
"requires": {
"node-fetch": "1.7.3",
"whatwg-fetch": "1.1.1"
}
},
"js-tokens": {
"version": "3.0.2",
"resolved": "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz",
"integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
"dev": true
},
"loose-envify": {
"version": "1.3.1",
"resolved": "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.3.1.tgz",
"integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
"dev": true,
"requires": {
"js-tokens": "3.0.2"
}
},
"node-fetch": {
"version": "1.7.3",
"resolved": "http://registry.npm.taobao.org/node-fetch/download/node-fetch-1.7.3.tgz",
"integrity": "sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8=",
"dev": true,
"requires": {
"encoding": "0.1.12",
"is-stream": "1.1.0"
}
},
"object-assign": {
"version": "4.1.1",
"resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz",
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
"dev": true
},
"promise": {
"version": "7.3.1",
"resolved": "http://registry.npm.taobao.org/promise/download/promise-7.3.1.tgz",
"integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=",
"dev": true,
"requires": {
"asap": "2.0.6"
}
},
"prop-types": {
"version": "15.6.0",
"resolved": "http://registry.npm.taobao.org/prop-types/download/prop-types-15.6.0.tgz",
"integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=",
"dev": true,
"requires": {
"fbjs": "0.8.16",
"loose-envify": "1.3.1",
"object-assign": "4.1.1"
},
"dependencies": {
"core-js": {
"version": "1.2.7",
"resolved": "http://registry.npm.taobao.org/core-js/download/core-js-1.2.7.tgz",
"integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=",
"dev": true
},
"fbjs": {
"version": "0.8.16",
"resolved": "http://registry.npm.taobao.org/fbjs/download/fbjs-0.8.16.tgz",
"integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=",
"dev": true,
"requires": {
"core-js": "1.2.7",
"isomorphic-fetch": "2.2.1",
"loose-envify": "1.3.1",
"object-assign": "4.1.1",
"promise": "7.3.1",
"setimmediate": "1.0.5",
"ua-parser-js": "0.7.17"
}
}
}
},
"setimmediate": {
"version": "1.0.5",
"resolved": "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz",
"integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
"dev": true
},
"ua-parser-js": {
"version": "0.7.17",
"resolved": "http://registry.npm.taobao.org/ua-parser-js/download/ua-parser-js-0.7.17.tgz",
"integrity": "sha1-6exflJi57JEOeuOsYmqAXE0J7Kw=",
"dev": true
},
"whatwg-fetch": {
"version": "1.1.1",
"resolved": "http://registry.npm.taobao.org/whatwg-fetch/download/whatwg-fetch-1.1.1.tgz",
"integrity": "sha1-rDydOfMgxtzlM5lp0FTvQ90zMxk=",
"dev": true
}
}
}
...@@ -13,8 +13,15 @@ ...@@ -13,8 +13,15 @@
"type": "git", "type": "git",
"url": "https://github.com/qiuxiang/react-native-amap3d" "url": "https://github.com/qiuxiang/react-native-amap3d"
}, },
"scripts": {
"flow": "flow"
},
"peerDependencies": { "peerDependencies": {
"react": "*", "react": ">=16",
"react-native": "*" "react-native": ">=0.47"
},
"devDependencies": {
"flow-bin": "^0.57.3",
"prop-types": "^15.6.0"
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment