UNPKG

yandex-map-react

Version:

Yandex map react

26 lines (22 loc) 717 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.register = register; function toOnEventName(name) { return "on" + name.substr(0, 1).toUpperCase() + name.substr(1); } /** * Register event callback on api instance * @param {Object} controller * @param {Object} props React component `props` * @param {Array} eventsList Events supported in API (specific for different objects) */ function register(controller, props, eventsList) { eventsList.forEach(function (eventName) { var onEventName = toOnEventName(eventName); if (props.hasOwnProperty(onEventName)) { controller.events.add(eventName, props[onEventName]); } }); }