File tree 9 files changed +94
-65
lines changed
9 files changed +94
-65
lines changed Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 1
1
var React = require ( "react" ) ;
2
2
var Leaflet = require ( "leaflet" ) ;
3
3
4
- var latlngListType = require ( "./types/latlngList " ) ;
4
+ var boundsType = require ( "./types/bounds " ) ;
5
5
var mapLayerMixin = require ( "./mixins/mapLayer" ) ;
6
6
7
7
module . exports = React . createClass ( {
@@ -11,7 +11,7 @@ module.exports = React.createClass({
11
11
12
12
propTypes : {
13
13
url : React . PropTypes . string . isRequired ,
14
- bounds : latlngListType . isRequired
14
+ bounds : boundsType . isRequired
15
15
} ,
16
16
17
17
componentWillMount :function ( ) {
Original file line number Diff line number Diff line change @@ -3,8 +3,8 @@ var isArray = require("lodash-node/modern/objects/isArray");
3
3
var React = require ( "react/addons" ) ;
4
4
var Leaflet = require ( "leaflet" ) ;
5
5
6
+ var boundsType = require ( "./types/bounds" ) ;
6
7
var latlngType = require ( "./types/latlng" ) ;
7
- var latlngListType = require ( "./types/latlngList" ) ;
8
8
9
9
var elementMixin = require ( "./mixins/element" ) ;
10
10
var currentId = 0 ;
@@ -27,7 +27,7 @@ var Map = React.createClass({
27
27
propTypes : {
28
28
center : latlngType ,
29
29
id : React . PropTypes . string ,
30
- maxBounds : latlngListType ,
30
+ maxBounds : boundsType ,
31
31
maxZoom : React . PropTypes . number ,
32
32
minZoom : React . PropTypes . number ,
33
33
zoom : React . PropTypes . number
Original file line number Diff line number Diff line change 1
1
var React = require ( "react" ) ;
2
2
var Leaflet = require ( "leaflet" ) ;
3
3
4
- var latlngListType = require ( "./types/latlngList " ) ;
4
+ var boundsType = require ( "./types/bounds " ) ;
5
5
var popupContainerMixin = require ( "./mixins/popupContainer" ) ;
6
6
7
7
module . exports = React . createClass ( {
@@ -10,7 +10,7 @@ module.exports = React.createClass({
10
10
mixins : [ popupContainerMixin ] ,
11
11
12
12
propTypes : {
13
- bounds : latlngListType . isRequired
13
+ bounds : boundsType . isRequired
14
14
} ,
15
15
16
16
componentWillMount :function ( ) {
Original file line number Diff line number Diff line change
1
+ var React = require ( "react" ) ;
2
+ var Leaflet = require ( "leaflet" ) ;
3
+
4
+ var latlngList = require ( "./latlngList" ) ;
5
+
6
+ module . exports = React . PropTypes . oneOfType ( [
7
+ React . PropTypes . instanceOf ( Leaflet . LatLngBounds ) ,
8
+ latlngList
9
+ ] ) ;
Original file line number Diff line number Diff line change 1
1
var React = require ( "react" ) ;
2
2
var Leaflet = require ( "leaflet" ) ;
3
3
4
- var latlngListType = require ( "./types/latlngList " ) ;
4
+ var boundsType = require ( "./types/bounds " ) ;
5
5
var mapLayerMixin = require ( "./mixins/mapLayer" ) ;
6
6
7
7
module . exports = React . createClass ( {
@@ -11,7 +11,7 @@ module.exports = React.createClass({
11
11
12
12
propTypes : {
13
13
url : React . PropTypes . string . isRequired ,
14
- bounds : latlngListType . isRequired
14
+ bounds : boundsType . isRequired
15
15
} ,
16
16
17
17
componentWillMount ( ) {
Original file line number Diff line number Diff line change @@ -3,8 +3,8 @@ var isArray = require("lodash-node/modern/objects/isArray");
3
3
var React = require ( "react/addons" ) ;
4
4
var Leaflet = require ( "leaflet" ) ;
5
5
6
+ var boundsType = require ( "./types/bounds" ) ;
6
7
var latlngType = require ( "./types/latlng" ) ;
7
- var latlngListType = require ( "./types/latlngList" ) ;
8
8
9
9
var elementMixin = require ( "./mixins/element" ) ;
10
10
var currentId = 0 ;
@@ -27,7 +27,7 @@ var Map = React.createClass({
27
27
propTypes : {
28
28
center : latlngType ,
29
29
id : React . PropTypes . string ,
30
- maxBounds : latlngListType ,
30
+ maxBounds : boundsType ,
31
31
maxZoom : React . PropTypes . number ,
32
32
minZoom : React . PropTypes . number ,
33
33
zoom : React . PropTypes . number
Original file line number Diff line number Diff line change 1
1
var React = require ( "react" ) ;
2
2
var Leaflet = require ( "leaflet" ) ;
3
3
4
- var latlngListType = require ( "./types/latlngList " ) ;
4
+ var boundsType = require ( "./types/bounds " ) ;
5
5
var popupContainerMixin = require ( "./mixins/popupContainer" ) ;
6
6
7
7
module . exports = React . createClass ( {
@@ -10,7 +10,7 @@ module.exports = React.createClass({
10
10
mixins : [ popupContainerMixin ] ,
11
11
12
12
propTypes : {
13
- bounds : latlngListType . isRequired
13
+ bounds : boundsType . isRequired
14
14
} ,
15
15
16
16
componentWillMount ( ) {
Original file line number Diff line number Diff line change
1
+ var React = require ( "react" ) ;
2
+ var Leaflet = require ( "leaflet" ) ;
3
+
4
+ var latlngList = require ( "./latlngList" ) ;
5
+
6
+ module . exports = React . PropTypes . oneOfType ( [
7
+ React . PropTypes . instanceOf ( Leaflet . LatLngBounds ) ,
8
+ latlngList
9
+ ] ) ;
You can’t perform that action at this time.
0 commit comments