@vtx/cs-map
Version:
React components for Vortex
28 lines (25 loc) • 821 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.registerEventLayer = exports.registerEventGeometry = void 0;
var EVENT = ['onClick', 'onDoubleClick', 'onMouseEnter', 'onMouseMove', 'onMouseLeave'];
// 注册鼠标事件
var registerEventGeometry = exports.registerEventGeometry = function registerEventGeometry(layer, props) {
EVENT.map(function (v) {
layer[v] = function () {
if (layer.getProperties) {
var options = layer.getProperties();
props[v] && props[v](options);
}
};
});
};
var registerEventLayer = exports.registerEventLayer = function registerEventLayer(layer, props) {
EVENT.map(function (v) {
layer[v] = function () {
props[v] && props[v].apply(props, arguments);
};
});
};
//# sourceMappingURL=index.js.map