react-leaflet
Advanced tools
Comparing version 0.4.0 to 0.4.1
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var React = _interopRequire(require("react")); | ||
var _React = require("react"); | ||
var MapLayer = _interopRequire(require("./MapLayer")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var _MapLayer2 = require("./MapLayer"); | ||
var _MapLayer3 = _interopRequireWildcard(_MapLayer2); | ||
var BaseTileLayer = (function (_MapLayer) { | ||
@@ -26,32 +34,32 @@ function BaseTileLayer() { | ||
_createClass(BaseTileLayer, { | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
var _props = this.props; | ||
var opacity = _props.opacity; | ||
var zIndex = _props.zIndex; | ||
_createClass(BaseTileLayer, [{ | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
var _props = this.props; | ||
var opacity = _props.opacity; | ||
var zIndex = _props.zIndex; | ||
if (opacity && opacity !== prevProps.opacity) { | ||
this.leafletElement.setOpacity(opacity); | ||
} | ||
if (zIndex && zIndex !== prevProps.zIndex) { | ||
this.leafletElement.setZIndex(zIndex); | ||
} | ||
if (opacity && opacity !== prevProps.opacity) { | ||
this.leafletElement.setOpacity(opacity); | ||
} | ||
}, | ||
render: { | ||
value: function render() { | ||
return null; | ||
if (zIndex && zIndex !== prevProps.zIndex) { | ||
this.leafletElement.setZIndex(zIndex); | ||
} | ||
} | ||
}); | ||
}, { | ||
key: "render", | ||
value: function render() { | ||
return null; | ||
} | ||
}]); | ||
return BaseTileLayer; | ||
})(MapLayer); | ||
})(_MapLayer3["default"]); | ||
module.exports = BaseTileLayer; | ||
exports["default"] = BaseTileLayer; | ||
BaseTileLayer.propTypes = { | ||
opacity: React.PropTypes.number, | ||
zIndex: React.PropTypes.number | ||
}; | ||
opacity: _React2["default"].PropTypes.number, | ||
zIndex: _React2["default"].PropTypes.number | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _Leaflet = require("leaflet"); | ||
var BaseTileLayer = _interopRequire(require("./BaseTileLayer")); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _BaseTileLayer2 = require("./BaseTileLayer"); | ||
var _BaseTileLayer3 = _interopRequireWildcard(_BaseTileLayer2); | ||
var CanvasTileLayer = (function (_BaseTileLayer) { | ||
@@ -30,19 +38,19 @@ function CanvasTileLayer() { | ||
_createClass(CanvasTileLayer, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(CanvasTileLayer.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
_createClass(CanvasTileLayer, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(CanvasTileLayer.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var props = _objectWithoutProperties(_props, ["map"]); | ||
var props = _objectWithoutProperties(_props, ["map"]); | ||
this.leafletElement = Leaflet.tileLayer.canvas(props); | ||
} | ||
this.leafletElement = _Leaflet2["default"].tileLayer.canvas(props); | ||
} | ||
}); | ||
}]); | ||
return CanvasTileLayer; | ||
})(BaseTileLayer); | ||
})(_BaseTileLayer3["default"]); | ||
module.exports = CanvasTileLayer; | ||
exports["default"] = CanvasTileLayer; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var React = _interopRequire(require("react")); | ||
var _React = require("react"); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var latlngType = _interopRequire(require("./types/latlng")); | ||
var _Leaflet = require("leaflet"); | ||
var PopupContainer = _interopRequire(require("./PopupContainer")); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _latlngType = require("./types/latlng"); | ||
var _latlngType2 = _interopRequireWildcard(_latlngType); | ||
var _PopupContainer2 = require("./PopupContainer"); | ||
var _PopupContainer3 = _interopRequireWildcard(_PopupContainer2); | ||
var Circle = (function (_PopupContainer) { | ||
@@ -34,36 +46,36 @@ function Circle() { | ||
_createClass(Circle, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(Circle.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var center = _props.center; | ||
var map = _props.map; | ||
var radius = _props.radius; | ||
_createClass(Circle, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(Circle.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var center = _props.center; | ||
var map = _props.map; | ||
var radius = _props.radius; | ||
var props = _objectWithoutProperties(_props, ["center", "map", "radius"]); | ||
var props = _objectWithoutProperties(_props, ["center", "map", "radius"]); | ||
this.leafletElement = Leaflet.circle(center, radius, props); | ||
this.leafletElement = _Leaflet2["default"].circle(center, radius, props); | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.center !== prevProps.center) { | ||
this.leafletElement.setLatLng(this.props.center); | ||
} | ||
}, | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.center !== prevProps.center) { | ||
this.leafletElement.setLatLng(this.props.center); | ||
} | ||
if (this.props.radius !== prevProps.radius) { | ||
this.leafletElement.setRadius(this.props.radius); | ||
} | ||
if (this.props.radius !== prevProps.radius) { | ||
this.leafletElement.setRadius(this.props.radius); | ||
} | ||
} | ||
}); | ||
}]); | ||
return Circle; | ||
})(PopupContainer); | ||
})(_PopupContainer3["default"]); | ||
module.exports = Circle; | ||
exports["default"] = Circle; | ||
Circle.propTypes = { | ||
center: latlngType.isRequired, | ||
radius: React.PropTypes.number.isRequired | ||
}; | ||
center: _latlngType2["default"].isRequired, | ||
radius: _React2["default"].PropTypes.number.isRequired | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var React = _interopRequire(require("react")); | ||
var _React = require("react"); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var latlngType = _interopRequire(require("./types/latlng")); | ||
var _Leaflet = require("leaflet"); | ||
var PopupContainer = _interopRequire(require("./PopupContainer")); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _latlngType = require("./types/latlng"); | ||
var _latlngType2 = _interopRequireWildcard(_latlngType); | ||
var _PopupContainer2 = require("./PopupContainer"); | ||
var _PopupContainer3 = _interopRequireWildcard(_PopupContainer2); | ||
var CircleMarker = (function (_PopupContainer) { | ||
@@ -34,35 +46,35 @@ function CircleMarker() { | ||
_createClass(CircleMarker, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(CircleMarker.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var center = _props.center; | ||
var map = _props.map; | ||
_createClass(CircleMarker, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(CircleMarker.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var center = _props.center; | ||
var map = _props.map; | ||
var props = _objectWithoutProperties(_props, ["center", "map"]); | ||
var props = _objectWithoutProperties(_props, ["center", "map"]); | ||
this.leafletElement = Leaflet.circleMarker(center, props); | ||
this.leafletElement = _Leaflet2["default"].circleMarker(center, props); | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.center !== prevProps.center) { | ||
this.leafletElement.setLatLng(this.props.center); | ||
} | ||
}, | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.center !== prevProps.center) { | ||
this.leafletElement.setLatLng(this.props.center); | ||
} | ||
if (this.props.radius !== prevProps.radius) { | ||
this.leafletElement.setRadius(this.props.radius); | ||
} | ||
if (this.props.radius !== prevProps.radius) { | ||
this.leafletElement.setRadius(this.props.radius); | ||
} | ||
} | ||
}); | ||
}]); | ||
return CircleMarker; | ||
})(PopupContainer); | ||
})(_PopupContainer3["default"]); | ||
module.exports = CircleMarker; | ||
exports["default"] = CircleMarker; | ||
CircleMarker.propTypes = { | ||
center: latlngType.isRequired, | ||
radius: React.PropTypes.number | ||
}; | ||
center: _latlngType2["default"].isRequired, | ||
radius: _React2["default"].PropTypes.number | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var React = _interopRequire(require("react")); | ||
var _React = require("react"); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var PopupContainer = _interopRequire(require("./PopupContainer")); | ||
var _Leaflet = require("leaflet"); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _PopupContainer2 = require("./PopupContainer"); | ||
var _PopupContainer3 = _interopRequireWildcard(_PopupContainer2); | ||
var FeatureGroup = (function (_PopupContainer) { | ||
@@ -30,23 +40,23 @@ function FeatureGroup() { | ||
_createClass(FeatureGroup, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
var _props = this.props; | ||
var layers = _props.layers; | ||
var map = _props.map; | ||
_createClass(FeatureGroup, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
var _props = this.props; | ||
var layers = _props.layers; | ||
var map = _props.map; | ||
var props = _objectWithoutProperties(_props, ["layers", "map"]); | ||
var props = _objectWithoutProperties(_props, ["layers", "map"]); | ||
this.leafletElement = Leaflet.featureGroup(layers); | ||
} | ||
this.leafletElement = _Leaflet2["default"].featureGroup(layers); | ||
} | ||
}); | ||
}]); | ||
return FeatureGroup; | ||
})(PopupContainer); | ||
})(_PopupContainer3["default"]); | ||
module.exports = FeatureGroup; | ||
exports["default"] = FeatureGroup; | ||
FeatureGroup.propTypes = { | ||
layers: React.PropTypes.array.isRequired | ||
}; | ||
layers: _React2["default"].PropTypes.array.isRequired | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var React = _interopRequire(require("react")); | ||
var _React = require("react"); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var PopupContainer = _interopRequire(require("./PopupContainer")); | ||
var _Leaflet = require("leaflet"); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _PopupContainer2 = require("./PopupContainer"); | ||
var _PopupContainer3 = _interopRequireWildcard(_PopupContainer2); | ||
var GeoJson = (function (_PopupContainer) { | ||
@@ -32,24 +42,24 @@ function GeoJson() { | ||
_createClass(GeoJson, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(GeoJson.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var data = _props.data; | ||
var map = _props.map; | ||
_createClass(GeoJson, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(GeoJson.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var data = _props.data; | ||
var map = _props.map; | ||
var props = _objectWithoutProperties(_props, ["data", "map"]); | ||
var props = _objectWithoutProperties(_props, ["data", "map"]); | ||
this.leafletElement = Leaflet.geoJson(data, props); | ||
} | ||
this.leafletElement = _Leaflet2["default"].geoJson(data, props); | ||
} | ||
}); | ||
}]); | ||
return GeoJson; | ||
})(PopupContainer); | ||
})(_PopupContainer3["default"]); | ||
module.exports = GeoJson; | ||
exports["default"] = GeoJson; | ||
GeoJson.propTypes = { | ||
data: React.PropTypes.object.isRequired | ||
}; | ||
data: _React2["default"].PropTypes.object.isRequired | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var React = _interopRequire(require("react")); | ||
var _React = require("react"); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var boundsType = _interopRequire(require("./types/bounds")); | ||
var _Leaflet = require("leaflet"); | ||
var MapLayer = _interopRequire(require("./MapLayer")); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _boundsType = require("./types/bounds"); | ||
var _boundsType2 = _interopRequireWildcard(_boundsType); | ||
var _MapLayer2 = require("./MapLayer"); | ||
var _MapLayer3 = _interopRequireWildcard(_MapLayer2); | ||
var ImageOverlay = (function (_MapLayer) { | ||
@@ -34,43 +46,43 @@ function ImageOverlay() { | ||
_createClass(ImageOverlay, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(ImageOverlay.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var bounds = _props.bounds; | ||
var map = _props.map; | ||
var url = _props.url; | ||
_createClass(ImageOverlay, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(ImageOverlay.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var bounds = _props.bounds; | ||
var map = _props.map; | ||
var url = _props.url; | ||
var props = _objectWithoutProperties(_props, ["bounds", "map", "url"]); | ||
var props = _objectWithoutProperties(_props, ["bounds", "map", "url"]); | ||
this.leafletElement = Leaflet.imageOverlay(url, bounds, props); | ||
this.leafletElement = _Leaflet2["default"].imageOverlay(url, bounds, props); | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.url !== prevProps.url) { | ||
this.leafletElement.setUrl(this.props.url); | ||
} | ||
}, | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.url !== prevProps.url) { | ||
this.leafletElement.setUrl(this.props.url); | ||
} | ||
if (this.props.opacity !== prevProps.opacity) { | ||
this.leafletElement.setOpacity(this.props.opacity); | ||
} | ||
if (this.props.opacity !== prevProps.opacity) { | ||
this.leafletElement.setOpacity(this.props.opacity); | ||
} | ||
}, | ||
render: { | ||
value: function render() { | ||
return null; | ||
} | ||
} | ||
}); | ||
}, { | ||
key: "render", | ||
value: function render() { | ||
return null; | ||
} | ||
}]); | ||
return ImageOverlay; | ||
})(MapLayer); | ||
})(_MapLayer3["default"]); | ||
module.exports = ImageOverlay; | ||
exports["default"] = ImageOverlay; | ||
ImageOverlay.propTypes = { | ||
attribution: React.PropTypes.string, | ||
bounds: boundsType.isRequired, | ||
opacity: React.PropTypes.number, | ||
url: React.PropTypes.string.isRequired | ||
}; | ||
attribution: _React2["default"].PropTypes.string, | ||
bounds: _boundsType2["default"].isRequired, | ||
opacity: _React2["default"].PropTypes.number, | ||
url: _React2["default"].PropTypes.string.isRequired | ||
}; | ||
module.exports = exports["default"]; |
141
lib/index.js
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var PropTypes = _interopRequire(require("./types")); | ||
var _Leaflet = require("leaflet"); | ||
var BaseTileLayer = _interopRequire(require("./BaseTileLayer")); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var CanvasTileLayer = _interopRequire(require("./CanvasTileLayer")); | ||
var _PropTypes = require("./types"); | ||
var Circle = _interopRequire(require("./Circle")); | ||
var _PropTypes2 = _interopRequireWildcard(_PropTypes); | ||
var CircleMarker = _interopRequire(require("./CircleMarker")); | ||
var _BaseTileLayer = require("./BaseTileLayer"); | ||
var FeatureGroup = _interopRequire(require("./FeatureGroup")); | ||
var _BaseTileLayer2 = _interopRequireWildcard(_BaseTileLayer); | ||
var GeoJson = _interopRequire(require("./GeoJson")); | ||
var _CanvasTileLayer = require("./CanvasTileLayer"); | ||
var ImageOverlay = _interopRequire(require("./ImageOverlay")); | ||
var _CanvasTileLayer2 = _interopRequireWildcard(_CanvasTileLayer); | ||
var Map = _interopRequire(require("./Map")); | ||
var _Circle = require("./Circle"); | ||
var MapComponent = _interopRequire(require("./MapComponent")); | ||
var _Circle2 = _interopRequireWildcard(_Circle); | ||
var MapLayer = _interopRequire(require("./MapLayer")); | ||
var _CircleMarker = require("./CircleMarker"); | ||
var Marker = _interopRequire(require("./Marker")); | ||
var _CircleMarker2 = _interopRequireWildcard(_CircleMarker); | ||
var MultiPolygon = _interopRequire(require("./MultiPolygon")); | ||
var _FeatureGroup = require("./FeatureGroup"); | ||
var MultiPolyline = _interopRequire(require("./MultiPolyline")); | ||
var _FeatureGroup2 = _interopRequireWildcard(_FeatureGroup); | ||
var Polygon = _interopRequire(require("./Polygon")); | ||
var _GeoJson = require("./GeoJson"); | ||
var Polyline = _interopRequire(require("./Polyline")); | ||
var _GeoJson2 = _interopRequireWildcard(_GeoJson); | ||
var _ImageOverlay = require("./ImageOverlay"); | ||
var _ImageOverlay2 = _interopRequireWildcard(_ImageOverlay); | ||
var _Map = require("./Map"); | ||
var _Map2 = _interopRequireWildcard(_Map); | ||
var _MapComponent = require("./MapComponent"); | ||
var _MapComponent2 = _interopRequireWildcard(_MapComponent); | ||
var _MapLayer = require("./MapLayer"); | ||
var _MapLayer2 = _interopRequireWildcard(_MapLayer); | ||
var _Marker = require("./Marker"); | ||
var _Marker2 = _interopRequireWildcard(_Marker); | ||
var _MultiPolygon = require("./MultiPolygon"); | ||
var _MultiPolygon2 = _interopRequireWildcard(_MultiPolygon); | ||
var _MultiPolyline = require("./MultiPolyline"); | ||
var _MultiPolyline2 = _interopRequireWildcard(_MultiPolyline); | ||
var _Polygon = require("./Polygon"); | ||
var _Polygon2 = _interopRequireWildcard(_Polygon); | ||
var _Polyline = require("./Polyline"); | ||
var _Polyline2 = _interopRequireWildcard(_Polyline); | ||
var _Popup = require("./Popup"); | ||
var Popup = _interopRequire(_Popup); | ||
var _Popup2 = _interopRequireWildcard(_Popup); | ||
var PopupContainer = _interopRequire(_Popup); | ||
var _PopupContainer = _interopRequireWildcard(_Popup); | ||
var Rectangle = _interopRequire(require("./Rectangle")); | ||
var _Rectangle = require("./Rectangle"); | ||
var TileLayer = _interopRequire(require("./TileLayer")); | ||
var _Rectangle2 = _interopRequireWildcard(_Rectangle); | ||
var WMSTileLayer = _interopRequire(require("./WMSTileLayer")); | ||
var _TileLayer = require("./TileLayer"); | ||
var setIconDefaultImagePath = function (path) { | ||
Leaflet.Icon.Default.imagePath = path; | ||
var _TileLayer2 = _interopRequireWildcard(_TileLayer); | ||
var _WMSTileLayer = require("./WMSTileLayer"); | ||
var _WMSTileLayer2 = _interopRequireWildcard(_WMSTileLayer); | ||
var setIconDefaultImagePath = function setIconDefaultImagePath(path) { | ||
_Leaflet2["default"].Icon.Default.imagePath = path; | ||
}; | ||
@@ -57,25 +101,26 @@ | ||
module.exports = { | ||
exports["default"] = { | ||
setIconDefaultImagePath: setIconDefaultImagePath, | ||
PropTypes: PropTypes, | ||
BaseTileLayer: BaseTileLayer, | ||
CanvasTileLayer: CanvasTileLayer, | ||
Circle: Circle, | ||
CircleMarker: CircleMarker, | ||
FeatureGroup: FeatureGroup, | ||
GeoJson: GeoJson, | ||
ImageOverlay: ImageOverlay, | ||
Map: Map, | ||
MapComponent: MapComponent, | ||
MapLayer: MapLayer, | ||
Marker: Marker, | ||
MultiPolygon: MultiPolygon, | ||
MultiPolyline: MultiPolyline, | ||
Polygon: Polygon, | ||
Polyline: Polyline, | ||
Popup: Popup, | ||
PopupContainer: PopupContainer, | ||
Rectangle: Rectangle, | ||
TileLayer: TileLayer, | ||
WMSTileLayer: WMSTileLayer | ||
}; | ||
PropTypes: _PropTypes2["default"], | ||
BaseTileLayer: _BaseTileLayer2["default"], | ||
CanvasTileLayer: _CanvasTileLayer2["default"], | ||
Circle: _Circle2["default"], | ||
CircleMarker: _CircleMarker2["default"], | ||
FeatureGroup: _FeatureGroup2["default"], | ||
GeoJson: _GeoJson2["default"], | ||
ImageOverlay: _ImageOverlay2["default"], | ||
Map: _Map2["default"], | ||
MapComponent: _MapComponent2["default"], | ||
MapLayer: _MapLayer2["default"], | ||
Marker: _Marker2["default"], | ||
MultiPolygon: _MultiPolygon2["default"], | ||
MultiPolyline: _MultiPolyline2["default"], | ||
Polygon: _Polygon2["default"], | ||
Polyline: _Polyline2["default"], | ||
Popup: _Popup2["default"], | ||
PopupContainer: _PopupContainer["default"], | ||
Rectangle: _Rectangle2["default"], | ||
TileLayer: _TileLayer2["default"], | ||
WMSTileLayer: _WMSTileLayer2["default"] | ||
}; | ||
module.exports = exports["default"]; |
158
lib/Map.js
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var isArray = _interopRequire(require("lodash/lang/isArray")); | ||
var _isArray = require("lodash/lang/isArray"); | ||
var uniqueId = _interopRequire(require("lodash/utility/uniqueId")); | ||
var _isArray2 = _interopRequireWildcard(_isArray); | ||
var React = _interopRequire(require("react")); | ||
var _uniqueId = require("lodash/utility/uniqueId"); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _uniqueId2 = _interopRequireWildcard(_uniqueId); | ||
var boundsType = _interopRequire(require("./types/bounds")); | ||
var _React = require("react"); | ||
var latlngType = _interopRequire(require("./types/latlng")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var MapComponent = _interopRequire(require("./MapComponent")); | ||
var _Leaflet = require("leaflet"); | ||
var normalizeCenter = function (pos) { | ||
return isArray(pos) ? pos : [pos.lat, pos.lng || pos.lon]; | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _boundsType = require("./types/bounds"); | ||
var _boundsType2 = _interopRequireWildcard(_boundsType); | ||
var _latlngType = require("./types/latlng"); | ||
var _latlngType2 = _interopRequireWildcard(_latlngType); | ||
var _MapComponent2 = require("./MapComponent"); | ||
var _MapComponent3 = _interopRequireWildcard(_MapComponent2); | ||
var normalizeCenter = function normalizeCenter(pos) { | ||
return _isArray2["default"](pos) ? pos : [pos.lat, pos.lng || pos.lon]; | ||
}; | ||
@@ -37,3 +55,3 @@ | ||
this.state = { | ||
id: props.id || uniqueId("map") | ||
id: props.id || _uniqueId2["default"]("map") | ||
}; | ||
@@ -44,66 +62,66 @@ } | ||
_createClass(Map, { | ||
componentDidMount: { | ||
value: function componentDidMount() { | ||
this.leafletElement = Leaflet.map(this.state.id, this.props); | ||
_get(Object.getPrototypeOf(Map.prototype), "componentDidMount", this).call(this); | ||
this.setState({ map: this.leafletElement }); | ||
} | ||
}, | ||
shouldUpdateCenter: { | ||
value: function shouldUpdateCenter(next, prev) { | ||
if (!prev) { | ||
return true; | ||
}next = normalizeCenter(next); | ||
prev = normalizeCenter(prev); | ||
return next[0] !== prev[0] || next[1] !== prev[1]; | ||
} | ||
}, | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
var _props = this.props; | ||
var center = _props.center; | ||
var zoom = _props.zoom; | ||
_createClass(Map, [{ | ||
key: "componentDidMount", | ||
value: function componentDidMount() { | ||
this.leafletElement = _Leaflet2["default"].map(this.state.id, this.props); | ||
_get(Object.getPrototypeOf(Map.prototype), "componentDidMount", this).call(this); | ||
this.setState({ map: this.leafletElement }); | ||
} | ||
}, { | ||
key: "shouldUpdateCenter", | ||
value: function shouldUpdateCenter(next, prev) { | ||
if (!prev) { | ||
return true; | ||
}next = normalizeCenter(next); | ||
prev = normalizeCenter(prev); | ||
return next[0] !== prev[0] || next[1] !== prev[1]; | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
var _props = this.props; | ||
var center = _props.center; | ||
var zoom = _props.zoom; | ||
if (center && this.shouldUpdateCenter(center, prevProps.center)) { | ||
this.leafletElement.setView(center, zoom, { animate: false }); | ||
} else if (zoom && zoom !== prevProps.zoom) { | ||
this.leafletElement.setZoom(zoom); | ||
} | ||
if (center && this.shouldUpdateCenter(center, prevProps.center)) { | ||
this.leafletElement.setView(center, zoom, { animate: false }); | ||
} else if (zoom && zoom !== prevProps.zoom) { | ||
this.leafletElement.setZoom(zoom); | ||
} | ||
}, | ||
componentWillUnmount: { | ||
value: function componentWillUnmount() { | ||
_get(Object.getPrototypeOf(Map.prototype), "componentWillUnmount", this).call(this); | ||
this.leafletElement.remove(); | ||
} | ||
}, | ||
render: { | ||
value: function render() { | ||
var map = this.leafletElement; | ||
var children = map ? React.Children.map(this.props.children, function (child) { | ||
return child ? React.cloneElement(child, { map: map }) : null; | ||
}) : null; | ||
} | ||
}, { | ||
key: "componentWillUnmount", | ||
value: function componentWillUnmount() { | ||
_get(Object.getPrototypeOf(Map.prototype), "componentWillUnmount", this).call(this); | ||
this.leafletElement.remove(); | ||
} | ||
}, { | ||
key: "render", | ||
value: function render() { | ||
var map = this.leafletElement; | ||
var children = map ? _React2["default"].Children.map(this.props.children, function (child) { | ||
return child ? _React2["default"].cloneElement(child, { map: map }) : null; | ||
}) : null; | ||
return React.createElement( | ||
"div", | ||
{ className: this.props.className, id: this.state.id }, | ||
children | ||
); | ||
} | ||
return _React2["default"].createElement( | ||
"div", | ||
{ className: this.props.className, id: this.state.id }, | ||
children | ||
); | ||
} | ||
}); | ||
}]); | ||
return Map; | ||
})(MapComponent); | ||
})(_MapComponent3["default"]); | ||
module.exports = Map; | ||
exports["default"] = Map; | ||
Map.propTypes = { | ||
center: latlngType, | ||
id: React.PropTypes.string, | ||
maxBounds: boundsType, | ||
maxZoom: React.PropTypes.number, | ||
minZoom: React.PropTypes.number, | ||
zoom: React.PropTypes.number | ||
}; | ||
center: _latlngType2["default"], | ||
id: _React2["default"].PropTypes.string, | ||
maxBounds: _boundsType2["default"], | ||
maxZoom: _React2["default"].PropTypes.number, | ||
minZoom: _React2["default"].PropTypes.number, | ||
zoom: _React2["default"].PropTypes.number | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var clone = _interopRequire(require("lodash/lang/clone")); | ||
var _clone = require("lodash/lang/clone"); | ||
var forEach = _interopRequire(require("lodash/collection/forEach")); | ||
var _clone2 = _interopRequireWildcard(_clone); | ||
var reduce = _interopRequire(require("lodash/collection/reduce")); | ||
var _forEach = require("lodash/collection/forEach"); | ||
var Component = require("react").Component; | ||
var _forEach2 = _interopRequireWildcard(_forEach); | ||
var _reduce = require("lodash/collection/reduce"); | ||
var _reduce2 = _interopRequireWildcard(_reduce); | ||
var _Component2 = require("react"); | ||
var EVENTS_RE = /on(?:Leaflet)?(.+)/i; | ||
@@ -32,85 +42,84 @@ | ||
_createClass(MapComponent, { | ||
getLeafletElement: { | ||
value: function getLeafletElement() { | ||
console && console.warn && console.warn("`getLeafletElement()` is deprecated, use `leafletElement` instead"); | ||
return this.leafletElement; | ||
} | ||
}, | ||
extractLeafletEvents: { | ||
value: function extractLeafletEvents(props) { | ||
return reduce(props, function (res, cb, ev) { | ||
if (EVENTS_RE.test(ev)) { | ||
var key = ev.replace(EVENTS_RE, function (match, p) { | ||
return p.toLowerCase(); | ||
}); | ||
res[key] = cb; | ||
} | ||
return res; | ||
}, {}); | ||
} | ||
}, | ||
bindLeafletEvents: { | ||
value: function bindLeafletEvents() { | ||
var next = arguments[0] === undefined ? {} : arguments[0]; | ||
var prev = arguments[1] === undefined ? {} : arguments[1]; | ||
_createClass(MapComponent, [{ | ||
key: "getLeafletElement", | ||
value: function getLeafletElement() { | ||
return this.leafletElement; | ||
} | ||
}, { | ||
key: "extractLeafletEvents", | ||
value: function extractLeafletEvents(props) { | ||
return _reduce2["default"](props, function (res, cb, ev) { | ||
if (EVENTS_RE.test(ev)) { | ||
var key = ev.replace(EVENTS_RE, function (match, p) { | ||
return p.toLowerCase(); | ||
}); | ||
res[key] = cb; | ||
} | ||
return res; | ||
}, {}); | ||
} | ||
}, { | ||
key: "bindLeafletEvents", | ||
value: function bindLeafletEvents() { | ||
var next = arguments[0] === undefined ? {} : arguments[0]; | ||
var prev = arguments[1] === undefined ? {} : arguments[1]; | ||
var el = this.leafletElement; | ||
if (!el) { | ||
return; | ||
}var diff = clone(prev); | ||
forEach(prev, function (cb, ev) { | ||
if (!next[ev] || cb !== next[ev]) { | ||
delete diff[ev]; | ||
el.off(ev, cb); | ||
} | ||
}); | ||
var el = this.leafletElement; | ||
if (!el) { | ||
return; | ||
}var diff = _clone2["default"](prev); | ||
_forEach2["default"](prev, function (cb, ev) { | ||
if (!next[ev] || cb !== next[ev]) { | ||
delete diff[ev]; | ||
el.off(ev, cb); | ||
} | ||
}); | ||
forEach(next, function (cb, ev) { | ||
if (!prev[ev] || cb !== prev[ev]) { | ||
diff[ev] = cb; | ||
el.on(ev, cb); | ||
} | ||
}); | ||
_forEach2["default"](next, function (cb, ev) { | ||
if (!prev[ev] || cb !== prev[ev]) { | ||
diff[ev] = cb; | ||
el.on(ev, cb); | ||
} | ||
}); | ||
return diff; | ||
} | ||
}, | ||
fireLeafletEvent: { | ||
value: function fireLeafletEvent(type, data) { | ||
var el = this.leafletElement; | ||
if (el) el.fire(type, data); | ||
} | ||
}, | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
this._leafletEvents = this.extractLeafletEvents(this.props); | ||
} | ||
}, | ||
componentDidMount: { | ||
value: function componentDidMount() { | ||
this.bindLeafletEvents(this._leafletEvents); | ||
} | ||
}, | ||
componentWillReceiveProps: { | ||
value: function componentWillReceiveProps(nextProps) { | ||
var next = this.extractLeafletEvents(nextProps); | ||
this._leafletEvents = this.bindLeafletEvents(next, this._leafletEvents); | ||
} | ||
}, | ||
componentWillUnmount: { | ||
value: function componentWillUnmount() { | ||
var el = this.leafletElement; | ||
if (!el) { | ||
return; | ||
}forEach(this._leafletEvents, function (cb, ev) { | ||
el.off(ev, cb); | ||
}); | ||
} | ||
return diff; | ||
} | ||
}); | ||
}, { | ||
key: "fireLeafletEvent", | ||
value: function fireLeafletEvent(type, data) { | ||
var el = this.leafletElement; | ||
if (el) el.fire(type, data); | ||
} | ||
}, { | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
this._leafletEvents = this.extractLeafletEvents(this.props); | ||
} | ||
}, { | ||
key: "componentDidMount", | ||
value: function componentDidMount() { | ||
this.bindLeafletEvents(this._leafletEvents); | ||
} | ||
}, { | ||
key: "componentWillReceiveProps", | ||
value: function componentWillReceiveProps(nextProps) { | ||
var next = this.extractLeafletEvents(nextProps); | ||
this._leafletEvents = this.bindLeafletEvents(next, this._leafletEvents); | ||
} | ||
}, { | ||
key: "componentWillUnmount", | ||
value: function componentWillUnmount() { | ||
var el = this.leafletElement; | ||
if (!el) { | ||
return; | ||
}_forEach2["default"](this._leafletEvents, function (cb, ev) { | ||
el.off(ev, cb); | ||
}); | ||
} | ||
}]); | ||
return MapComponent; | ||
})(Component); | ||
})(_Component2.Component); | ||
module.exports = MapComponent; | ||
exports["default"] = MapComponent; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var assign = _interopRequire(require("lodash/object/assign")); | ||
var _assign = require("lodash/object/assign"); | ||
var React = _interopRequire(require("react")); | ||
var _assign2 = _interopRequireWildcard(_assign); | ||
var MapComponent = _interopRequire(require("./MapComponent")); | ||
var _React = require("react"); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var _MapComponent2 = require("./MapComponent"); | ||
var _MapComponent3 = _interopRequireWildcard(_MapComponent2); | ||
var MapLayer = (function (_MapComponent) { | ||
@@ -30,33 +40,33 @@ function MapLayer() { | ||
_createClass(MapLayer, { | ||
componentDidMount: { | ||
value: function componentDidMount() { | ||
_get(Object.getPrototypeOf(MapLayer.prototype), "componentDidMount", this).call(this); | ||
this.props.map.addLayer(this.leafletElement); | ||
} | ||
}, | ||
componentWillUnmount: { | ||
value: function componentWillUnmount() { | ||
_get(Object.getPrototypeOf(MapLayer.prototype), "componentWillUnmount", this).call(this); | ||
this.props.map.removeLayer(this.leafletElement); | ||
} | ||
}, | ||
getClonedChildrenWithMap: { | ||
value: function getClonedChildrenWithMap(extra) { | ||
var _props = this.props; | ||
var children = _props.children; | ||
var map = _props.map; | ||
_createClass(MapLayer, [{ | ||
key: "componentDidMount", | ||
value: function componentDidMount() { | ||
_get(Object.getPrototypeOf(MapLayer.prototype), "componentDidMount", this).call(this); | ||
this.props.map.addLayer(this.leafletElement); | ||
} | ||
}, { | ||
key: "componentWillUnmount", | ||
value: function componentWillUnmount() { | ||
_get(Object.getPrototypeOf(MapLayer.prototype), "componentWillUnmount", this).call(this); | ||
this.props.map.removeLayer(this.leafletElement); | ||
} | ||
}, { | ||
key: "getClonedChildrenWithMap", | ||
value: function getClonedChildrenWithMap(extra) { | ||
var _props = this.props; | ||
var children = _props.children; | ||
var map = _props.map; | ||
var props = assign({ map: map }, extra); | ||
var props = _assign2["default"]({ map: map }, extra); | ||
return React.Children.map(children, function (child) { | ||
return child ? React.cloneElement(child, props) : null; | ||
}); | ||
} | ||
return _React2["default"].Children.map(children, function (child) { | ||
return child ? _React2["default"].cloneElement(child, props) : null; | ||
}); | ||
} | ||
}); | ||
}]); | ||
return MapLayer; | ||
})(MapComponent); | ||
})(_MapComponent3["default"]); | ||
module.exports = MapLayer; | ||
exports["default"] = MapLayer; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _Leaflet = require("leaflet"); | ||
var latlngType = _interopRequire(require("./types/latlng")); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var PopupContainer = _interopRequire(require("./PopupContainer")); | ||
var _latlngType = require("./types/latlng"); | ||
var _latlngType2 = _interopRequireWildcard(_latlngType); | ||
var _PopupContainer2 = require("./PopupContainer"); | ||
var _PopupContainer3 = _interopRequireWildcard(_PopupContainer2); | ||
var Marker = (function (_PopupContainer) { | ||
@@ -32,31 +42,31 @@ function Marker() { | ||
_createClass(Marker, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(Marker.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var position = _props.position; | ||
_createClass(Marker, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(Marker.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var position = _props.position; | ||
var props = _objectWithoutProperties(_props, ["map", "position"]); | ||
var props = _objectWithoutProperties(_props, ["map", "position"]); | ||
this.leafletElement = Leaflet.marker(position, props); | ||
this.leafletElement = _Leaflet2["default"].marker(position, props); | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.position !== prevProps.position) { | ||
this.leafletElement.setLatLng(this.props.position); | ||
} | ||
}, | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.position !== prevProps.position) { | ||
this.leafletElement.setLatLng(this.props.position); | ||
} | ||
} | ||
} | ||
}); | ||
}]); | ||
return Marker; | ||
})(PopupContainer); | ||
})(_PopupContainer3["default"]); | ||
module.exports = Marker; | ||
exports["default"] = Marker; | ||
Marker.propTypes = { | ||
position: latlngType.isRequired | ||
}; | ||
position: _latlngType2["default"].isRequired | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var React = _interopRequire(require("react")); | ||
var _React = require("react"); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var latlngListType = _interopRequire(require("./types/latlngList")); | ||
var _Leaflet = require("leaflet"); | ||
var PopupContainer = _interopRequire(require("./PopupContainer")); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _latlngListType = require("./types/latlngList"); | ||
var _latlngListType2 = _interopRequireWildcard(_latlngListType); | ||
var _PopupContainer2 = require("./PopupContainer"); | ||
var _PopupContainer3 = _interopRequireWildcard(_PopupContainer2); | ||
var MultiPolygon = (function (_PopupContainer) { | ||
@@ -34,31 +46,31 @@ function MultiPolygon() { | ||
_createClass(MultiPolygon, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(MultiPolygon.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var polygons = _props.polygons; | ||
_createClass(MultiPolygon, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(MultiPolygon.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var polygons = _props.polygons; | ||
var props = _objectWithoutProperties(_props, ["map", "polygons"]); | ||
var props = _objectWithoutProperties(_props, ["map", "polygons"]); | ||
this.leafletElement = Leaflet.multiPolygon(polygons, props); | ||
this.leafletElement = _Leaflet2["default"].multiPolygon(polygons, props); | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.polygons !== prevProps.polygons) { | ||
this.leafletElement.setLatLngs(this.props.polygons); | ||
} | ||
}, | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.polygons !== prevProps.polygons) { | ||
this.leafletElement.setLatLngs(this.props.polygons); | ||
} | ||
} | ||
} | ||
}); | ||
}]); | ||
return MultiPolygon; | ||
})(PopupContainer); | ||
})(_PopupContainer3["default"]); | ||
module.exports = MultiPolygon; | ||
exports["default"] = MultiPolygon; | ||
MultiPolygon.propTypes = { | ||
polygons: React.PropTypes.arrayOf(latlngListType).isRequired | ||
}; | ||
polygons: _React2["default"].PropTypes.arrayOf(_latlngListType2["default"]).isRequired | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var React = _interopRequire(require("react")); | ||
var _React = require("react"); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var latlngListType = _interopRequire(require("./types/latlngList")); | ||
var _Leaflet = require("leaflet"); | ||
var PopupContainer = _interopRequire(require("./PopupContainer")); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _latlngListType = require("./types/latlngList"); | ||
var _latlngListType2 = _interopRequireWildcard(_latlngListType); | ||
var _PopupContainer2 = require("./PopupContainer"); | ||
var _PopupContainer3 = _interopRequireWildcard(_PopupContainer2); | ||
var MultiPolyline = (function (_PopupContainer) { | ||
@@ -34,31 +46,31 @@ function MultiPolyline() { | ||
_createClass(MultiPolyline, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(MultiPolyline.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var polylines = _props.polylines; | ||
_createClass(MultiPolyline, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(MultiPolyline.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var polylines = _props.polylines; | ||
var props = _objectWithoutProperties(_props, ["map", "polylines"]); | ||
var props = _objectWithoutProperties(_props, ["map", "polylines"]); | ||
this.leafletElement = Leaflet.multiPolyline(polylines, props); | ||
this.leafletElement = _Leaflet2["default"].multiPolyline(polylines, props); | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.polylines !== prevProps.polylines) { | ||
this.leafletElement.setLatLngs(this.props.polylines); | ||
} | ||
}, | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.polylines !== prevProps.polylines) { | ||
this.leafletElement.setLatLngs(this.props.polylines); | ||
} | ||
} | ||
} | ||
}); | ||
}]); | ||
return MultiPolyline; | ||
})(PopupContainer); | ||
})(_PopupContainer3["default"]); | ||
module.exports = MultiPolyline; | ||
exports["default"] = MultiPolyline; | ||
MultiPolyline.propTypes = { | ||
polylines: React.PropTypes.arrayOf(latlngListType).isRequired | ||
}; | ||
polylines: _React2["default"].PropTypes.arrayOf(_latlngListType2["default"]).isRequired | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _Leaflet = require("leaflet"); | ||
var latlngListType = _interopRequire(require("./types/latlngList")); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var PopupContainer = _interopRequire(require("./PopupContainer")); | ||
var _latlngListType = require("./types/latlngList"); | ||
var _latlngListType2 = _interopRequireWildcard(_latlngListType); | ||
var _PopupContainer2 = require("./PopupContainer"); | ||
var _PopupContainer3 = _interopRequireWildcard(_PopupContainer2); | ||
var Polygon = (function (_PopupContainer) { | ||
@@ -32,31 +42,31 @@ function Polygon() { | ||
_createClass(Polygon, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(Polygon.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var positions = _props.positions; | ||
_createClass(Polygon, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(Polygon.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var positions = _props.positions; | ||
var props = _objectWithoutProperties(_props, ["map", "positions"]); | ||
var props = _objectWithoutProperties(_props, ["map", "positions"]); | ||
this.leafletElement = Leaflet.polygon(positions, props); | ||
this.leafletElement = _Leaflet2["default"].polygon(positions, props); | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.positions !== prevProps.positions) { | ||
this.leafletElement.setLatLngs(this.props.positions); | ||
} | ||
}, | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.positions !== prevProps.positions) { | ||
this.leafletElement.setLatLngs(this.props.positions); | ||
} | ||
} | ||
} | ||
}); | ||
}]); | ||
return Polygon; | ||
})(PopupContainer); | ||
})(_PopupContainer3["default"]); | ||
module.exports = Polygon; | ||
exports["default"] = Polygon; | ||
Polygon.propTypes = { | ||
positions: latlngListType.isRequired | ||
}; | ||
positions: _latlngListType2["default"].isRequired | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _Leaflet = require("leaflet"); | ||
var latlngListType = _interopRequire(require("./types/latlngList")); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var PopupContainer = _interopRequire(require("./PopupContainer")); | ||
var _latlngListType = require("./types/latlngList"); | ||
var _latlngListType2 = _interopRequireWildcard(_latlngListType); | ||
var _PopupContainer2 = require("./PopupContainer"); | ||
var _PopupContainer3 = _interopRequireWildcard(_PopupContainer2); | ||
var Polyline = (function (_PopupContainer) { | ||
@@ -32,31 +42,31 @@ function Polyline() { | ||
_createClass(Polyline, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(Polyline.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var positions = _props.positions; | ||
_createClass(Polyline, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(Polyline.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var positions = _props.positions; | ||
var props = _objectWithoutProperties(_props, ["map", "positions"]); | ||
var props = _objectWithoutProperties(_props, ["map", "positions"]); | ||
this.leafletElement = Leaflet.polyline(positions, props); | ||
this.leafletElement = _Leaflet2["default"].polyline(positions, props); | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.positions !== prevProps.positions) { | ||
this.leafletElement.setLatLngs(this.props.positions); | ||
} | ||
}, | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.positions !== prevProps.positions) { | ||
this.leafletElement.setLatLngs(this.props.positions); | ||
} | ||
} | ||
} | ||
}); | ||
}]); | ||
return Polyline; | ||
})(PopupContainer); | ||
})(_PopupContainer3["default"]); | ||
module.exports = Polyline; | ||
exports["default"] = Polyline; | ||
Polyline.propTypes = { | ||
positions: latlngListType.isRequired | ||
}; | ||
positions: _latlngListType2["default"].isRequired | ||
}; | ||
module.exports = exports["default"]; |
150
lib/Popup.js
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var React = _interopRequire(require("react")); | ||
var _React = require("react"); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var latlngType = _interopRequire(require("./types/latlng")); | ||
var _Leaflet = require("leaflet"); | ||
var MapComponent = _interopRequire(require("./MapComponent")); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _latlngType = require("./types/latlng"); | ||
var _latlngType2 = _interopRequireWildcard(_latlngType); | ||
var _MapComponent2 = require("./MapComponent"); | ||
var _MapComponent3 = _interopRequireWildcard(_MapComponent2); | ||
var Popup = (function (_MapComponent) { | ||
@@ -34,78 +46,78 @@ function Popup() { | ||
_createClass(Popup, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(Popup.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var children = _props.children; | ||
var map = _props.map; | ||
_createClass(Popup, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(Popup.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var children = _props.children; | ||
var map = _props.map; | ||
var props = _objectWithoutProperties(_props, ["children", "map"]); | ||
var props = _objectWithoutProperties(_props, ["children", "map"]); | ||
this.leafletElement = Leaflet.popup(props); | ||
} | ||
}, | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
var _props = this.props; | ||
var children = _props.children; | ||
var map = _props.map; | ||
var popupContainer = _props.popupContainer; | ||
var position = _props.position; | ||
this.leafletElement = _Leaflet2["default"].popup(props); | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
var _props2 = this.props; | ||
var children = _props2.children; | ||
var map = _props2.map; | ||
var popupContainer = _props2.popupContainer; | ||
var position = _props2.position; | ||
var props = _objectWithoutProperties(_props, ["children", "map", "popupContainer", "position"]); | ||
var props = _objectWithoutProperties(_props2, ["children", "map", "popupContainer", "position"]); | ||
if (children !== prevProps.children) { | ||
var content = React.renderToStaticMarkup(children); | ||
if (popupContainer) { | ||
popupContainer.bindPopup(content, props); | ||
} else { | ||
var el = this.leafletElement; | ||
el.setContent(content); | ||
if (position !== prevProps.position) el.setLatLng(position); | ||
} | ||
if (children !== prevProps.children) { | ||
var content = _React2["default"].renderToStaticMarkup(children); | ||
if (popupContainer) { | ||
popupContainer.bindPopup(content, props); | ||
} else { | ||
var el = this.leafletElement; | ||
el.setContent(content); | ||
if (position !== prevProps.position) el.setLatLng(position); | ||
} | ||
} | ||
}, | ||
componentWillUnmount: { | ||
value: function componentWillUnmount() { | ||
_get(Object.getPrototypeOf(Popup.prototype), "componentWillUnmount", this).call(this); | ||
this.props.map.removeLayer(this.leafletElement); | ||
} | ||
}, | ||
render: { | ||
value: function render() { | ||
var _props = this.props; | ||
var children = _props.children; | ||
var map = _props.map; | ||
var popupContainer = _props.popupContainer; | ||
var position = _props.position; | ||
} | ||
}, { | ||
key: "componentWillUnmount", | ||
value: function componentWillUnmount() { | ||
_get(Object.getPrototypeOf(Popup.prototype), "componentWillUnmount", this).call(this); | ||
this.props.map.removeLayer(this.leafletElement); | ||
} | ||
}, { | ||
key: "render", | ||
value: function render() { | ||
var _props3 = this.props; | ||
var children = _props3.children; | ||
var map = _props3.map; | ||
var popupContainer = _props3.popupContainer; | ||
var position = _props3.position; | ||
var props = _objectWithoutProperties(_props, ["children", "map", "popupContainer", "position"]); | ||
var props = _objectWithoutProperties(_props3, ["children", "map", "popupContainer", "position"]); | ||
if (children) { | ||
var content = React.renderToStaticMarkup(children); | ||
// Attach to container component | ||
if (popupContainer) { | ||
popupContainer.bindPopup(content, props); | ||
return null; | ||
} | ||
// Attach to a Map | ||
var el = this.leafletElement; | ||
el.setContent(content); | ||
if (position) el.setLatLng(position); | ||
el.openOn(map); | ||
if (children) { | ||
var content = _React2["default"].renderToStaticMarkup(children); | ||
// Attach to container component | ||
if (popupContainer) { | ||
popupContainer.bindPopup(content, props); | ||
return null; | ||
} | ||
return null; | ||
// Attach to a Map | ||
var el = this.leafletElement; | ||
el.setContent(content); | ||
if (position) el.setLatLng(position); | ||
el.openOn(map); | ||
} | ||
return null; | ||
} | ||
}); | ||
}]); | ||
return Popup; | ||
})(MapComponent); | ||
})(_MapComponent3["default"]); | ||
module.exports = Popup; | ||
exports["default"] = Popup; | ||
Popup.propTypes = { | ||
position: latlngType | ||
}; | ||
position: _latlngType2["default"] | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var React = _interopRequire(require("react")); | ||
var _React = require("react"); | ||
var MapLayer = _interopRequire(require("./MapLayer")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var _MapLayer2 = require("./MapLayer"); | ||
var _MapLayer3 = _interopRequireWildcard(_MapLayer2); | ||
var PopupContainer = (function (_MapLayer) { | ||
@@ -26,20 +34,20 @@ function PopupContainer() { | ||
_createClass(PopupContainer, { | ||
render: { | ||
value: function render() { | ||
var children = this.getClonedChildrenWithMap({ | ||
popupContainer: this.leafletElement | ||
}); | ||
return React.createElement( | ||
"noscript", | ||
null, | ||
children | ||
); | ||
} | ||
_createClass(PopupContainer, [{ | ||
key: "render", | ||
value: function render() { | ||
var children = this.getClonedChildrenWithMap({ | ||
popupContainer: this.leafletElement | ||
}); | ||
return _React2["default"].createElement( | ||
"noscript", | ||
null, | ||
children | ||
); | ||
} | ||
}); | ||
}]); | ||
return PopupContainer; | ||
})(MapLayer); | ||
})(_MapLayer3["default"]); | ||
module.exports = PopupContainer; | ||
exports["default"] = PopupContainer; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _Leaflet = require("leaflet"); | ||
var boundsType = _interopRequire(require("./types/bounds")); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var PopupContainer = _interopRequire(require("./PopupContainer")); | ||
var _boundsType = require("./types/bounds"); | ||
var _boundsType2 = _interopRequireWildcard(_boundsType); | ||
var _PopupContainer2 = require("./PopupContainer"); | ||
var _PopupContainer3 = _interopRequireWildcard(_PopupContainer2); | ||
var Rectangle = (function (_PopupContainer) { | ||
@@ -32,31 +42,31 @@ function Rectangle() { | ||
_createClass(Rectangle, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(Rectangle.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var bounds = _props.bounds; | ||
var map = _props.map; | ||
_createClass(Rectangle, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(Rectangle.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var bounds = _props.bounds; | ||
var map = _props.map; | ||
var props = _objectWithoutProperties(_props, ["bounds", "map"]); | ||
var props = _objectWithoutProperties(_props, ["bounds", "map"]); | ||
this.leafletElement = Leaflet.rectangle(bounds, props); | ||
this.leafletElement = _Leaflet2["default"].rectangle(bounds, props); | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.bounds !== prevProps.bounds) { | ||
this.leafletElement.setBounds(this.props.bounds); | ||
} | ||
}, | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
if (this.props.bounds !== prevProps.bounds) { | ||
this.leafletElement.setBounds(this.props.bounds); | ||
} | ||
} | ||
} | ||
}); | ||
}]); | ||
return Rectangle; | ||
})(PopupContainer); | ||
})(_PopupContainer3["default"]); | ||
module.exports = Rectangle; | ||
exports["default"] = Rectangle; | ||
Rectangle.propTypes = { | ||
bounds: boundsType.isRequired | ||
}; | ||
bounds: _boundsType2["default"].isRequired | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var React = _interopRequire(require("react")); | ||
var _React = require("react"); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var BaseTileLayer = _interopRequire(require("./BaseTileLayer")); | ||
var _Leaflet = require("leaflet"); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _BaseTileLayer2 = require("./BaseTileLayer"); | ||
var _BaseTileLayer3 = _interopRequireWildcard(_BaseTileLayer2); | ||
var TileLayer = (function (_BaseTileLayer) { | ||
@@ -32,33 +42,33 @@ function TileLayer() { | ||
_createClass(TileLayer, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(TileLayer.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var url = _props.url; | ||
_createClass(TileLayer, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(TileLayer.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var url = _props.url; | ||
var props = _objectWithoutProperties(_props, ["map", "url"]); | ||
var props = _objectWithoutProperties(_props, ["map", "url"]); | ||
this.leafletElement = Leaflet.tileLayer(url, props); | ||
} | ||
}, | ||
componentDidUpdate: { | ||
value: function componentDidUpdate(prevProps) { | ||
var url = this.props.url; | ||
this.leafletElement = _Leaflet2["default"].tileLayer(url, props); | ||
} | ||
}, { | ||
key: "componentDidUpdate", | ||
value: function componentDidUpdate(prevProps) { | ||
var url = this.props.url; | ||
if (url && url !== prevProps.url) { | ||
this.leafletElement.setUrl(url); | ||
} | ||
if (url && url !== prevProps.url) { | ||
this.leafletElement.setUrl(url); | ||
} | ||
} | ||
}); | ||
}]); | ||
return TileLayer; | ||
})(BaseTileLayer); | ||
})(_BaseTileLayer3["default"]); | ||
module.exports = TileLayer; | ||
exports["default"] = TileLayer; | ||
TileLayer.propTypes = { | ||
url: React.PropTypes.string.isRequired | ||
}; | ||
url: _React2["default"].PropTypes.string.isRequired | ||
}; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var React = _interopRequire(require("react")); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _React = require("react"); | ||
var latlngList = _interopRequire(require("./latlngList")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
module.exports = React.PropTypes.oneOfType([React.PropTypes.instanceOf(Leaflet.LatLngBounds), latlngList]); | ||
var _Leaflet = require("leaflet"); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _latlngList = require("./latlngList"); | ||
var _latlngList2 = _interopRequireWildcard(_latlngList); | ||
exports["default"] = _React2["default"].PropTypes.oneOfType([_React2["default"].PropTypes.instanceOf(_Leaflet2["default"].LatLngBounds), _latlngList2["default"]]); | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var bounds = _interopRequire(require("./bounds")); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var latlng = _interopRequire(require("./latlng")); | ||
var _bounds = require("./bounds"); | ||
var latlngList = _interopRequire(require("./latlngList")); | ||
var _bounds2 = _interopRequireWildcard(_bounds); | ||
module.exports = { bounds: bounds, latlng: latlng, latlngList: latlngList }; | ||
var _latlng = require("./latlng"); | ||
var _latlng2 = _interopRequireWildcard(_latlng); | ||
var _latlngList = require("./latlngList"); | ||
var _latlngList2 = _interopRequireWildcard(_latlngList); | ||
exports["default"] = { bounds: _bounds2["default"], latlng: _latlng2["default"], latlngList: _latlngList2["default"] }; | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var React = _interopRequire(require("react")); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var Type = React.PropTypes; | ||
var _React = require("react"); | ||
module.exports = Type.oneOfType([ | ||
var _React2 = _interopRequireWildcard(_React); | ||
var Type = _React2["default"].PropTypes; | ||
exports["default"] = Type.oneOfType([ | ||
// [Number, Number] | ||
@@ -21,2 +27,3 @@ Type.arrayOf(Type.number), | ||
lon: Type.number | ||
})]); | ||
})]); | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var React = _interopRequire(require("react")); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var latlng = _interopRequire(require("./latlng")); | ||
var _React = require("react"); | ||
module.exports = React.PropTypes.arrayOf(latlng); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var _latlng = require("./latlng"); | ||
var _latlng2 = _interopRequireWildcard(_latlng); | ||
exports["default"] = _React2["default"].PropTypes.arrayOf(_latlng2["default"]); | ||
module.exports = exports["default"]; |
"use strict"; | ||
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; | ||
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; }; | ||
var _objectWithoutProperties = function (obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var key in props) { var prop = props[key]; prop.configurable = true; if (prop.value) prop.writable = true; } Object.defineProperties(target, props); } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc && desc.writable) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _get = function get(object, property, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; | ||
var _inherits = function (subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; }; | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var React = _interopRequire(require("react")); | ||
var _React = require("react"); | ||
var Leaflet = _interopRequire(require("leaflet")); | ||
var _React2 = _interopRequireWildcard(_React); | ||
var BaseTileLayer = _interopRequire(require("./BaseTileLayer")); | ||
var _Leaflet = require("leaflet"); | ||
var _Leaflet2 = _interopRequireWildcard(_Leaflet); | ||
var _BaseTileLayer2 = require("./BaseTileLayer"); | ||
var _BaseTileLayer3 = _interopRequireWildcard(_BaseTileLayer2); | ||
var WMSTileLayer = (function (_BaseTileLayer) { | ||
@@ -32,24 +42,24 @@ function WMSTileLayer() { | ||
_createClass(WMSTileLayer, { | ||
componentWillMount: { | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(WMSTileLayer.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var url = _props.url; | ||
_createClass(WMSTileLayer, [{ | ||
key: "componentWillMount", | ||
value: function componentWillMount() { | ||
_get(Object.getPrototypeOf(WMSTileLayer.prototype), "componentWillMount", this).call(this); | ||
var _props = this.props; | ||
var map = _props.map; | ||
var url = _props.url; | ||
var props = _objectWithoutProperties(_props, ["map", "url"]); | ||
var props = _objectWithoutProperties(_props, ["map", "url"]); | ||
this.leafletElement = Leaflet.tileLayer.wms(url, props); | ||
} | ||
this.leafletElement = _Leaflet2["default"].tileLayer.wms(url, props); | ||
} | ||
}); | ||
}]); | ||
return WMSTileLayer; | ||
})(BaseTileLayer); | ||
})(_BaseTileLayer3["default"]); | ||
module.exports = WMSTileLayer; | ||
exports["default"] = WMSTileLayer; | ||
WMSTileLayer.propTypes = { | ||
url: React.PropTypes.string.isRequired | ||
}; | ||
url: _React2["default"].PropTypes.string.isRequired | ||
}; | ||
module.exports = exports["default"]; |
{ | ||
"name": "react-leaflet", | ||
"version": "0.4.0", | ||
"version": "0.4.1", | ||
"description": "React components for Leaflet maps", | ||
@@ -8,4 +8,4 @@ "main": "lib/index.js", | ||
"clean": "rm -Rf ./lib", | ||
"compile": "npm run clean && babel --experimental src --out-dir lib", | ||
"watch": "babel --experimental src --watch --out-dir lib", | ||
"compile": "npm run clean && babel --stage 1 src --out-dir lib", | ||
"watch": "babel --stage 1 src --watch --out-dir lib", | ||
"test": "jest --coverage ./lib", | ||
@@ -41,5 +41,5 @@ "start": "npm run compile && npm test", | ||
"devDependencies": { | ||
"babel": "^4.7.16", | ||
"babelify": "^5.0.3", | ||
"browserify": "^9.0.3", | ||
"babel": "^5.0.8", | ||
"babelify": "^6.0.1", | ||
"browserify": "^9.0.7", | ||
"gulp": "^3.8.10", | ||
@@ -54,7 +54,6 @@ "gulp-load-plugins": "^0.9.0", | ||
"vinyl-source-stream2": "^0.1.1", | ||
"watchify": "^2.6.2" | ||
"watchify": "^3.1.0" | ||
}, | ||
"jest": { | ||
"unmockedModulePathPatterns": [ | ||
"<rootDir>/node_modules/babel", | ||
"<rootDir>/node_modules/jest-cli", | ||
@@ -61,0 +60,0 @@ "<rootDir>/node_modules/leaflet", |
@@ -98,3 +98,3 @@ React-Leaflet | ||
Base class extending `React.Component` and handling events binding and unbind. | ||
It exposes a `leafletElement` property to access the `Leaflet` object created for the component. | ||
It exposes a `getLeafletElement()` method to access the `Leaflet` object created for the component. | ||
@@ -197,2 +197,11 @@ ##### MapLayer | ||
### v0.4.1 (06/04/15) | ||
- Removed `getLeafletElement()` deprecation. | ||
- Updated Babel to v5. | ||
### v0.4.0 (28/03/15) | ||
Released v0.4. | ||
### v0.4.0-rc.1 (11/03/15) | ||
@@ -199,0 +208,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
2442981
4182
223