UNPKG

@flexis/ui

Version:

Styleless React Components

18 lines (16 loc) 1.24 kB
import _bindInstanceProperty from "@babel/runtime-corejs3/core-js-stable/instance/bind"; /** * Subscribe to UI event. * @param element - Target element. * @param eventName - Event name to subscribe. * @param listener - Event listener. * @param useCapture - Capture phase or bubble. * @return Unsubscribe from event. */ export function subscribeEvent(element, eventName, listener) { var _context; var useCapture = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; element.addEventListener(eventName, listener, useCapture); return _bindInstanceProperty(_context = element.removeEventListener).call(_context, element, eventName, listener, useCapture); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9oZWxwZXJzL3N1YnNjcmliZUV2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUE7Ozs7Ozs7O0FBUUEsT0FBTSxTQUFVLGNBQVYsQ0FDTCxPQURLLEVBRUwsU0FGSyxFQUdMLFFBSEssRUFJYTtBQUFBOztBQUFBLE1BQWxCLFVBQWtCLHVFQUFMLEtBQUs7QUFHbEIsRUFBQSxPQUFPLENBQUMsZ0JBQVIsQ0FBeUIsU0FBekIsRUFBb0MsUUFBcEMsRUFBOEMsVUFBOUM7QUFFQSxTQUFPLGlDQUFBLE9BQU8sQ0FBQyxtQkFBUixpQkFBaUMsT0FBakMsRUFBMEMsU0FBMUMsRUFBcUQsUUFBckQsRUFBK0QsVUFBL0QsQ0FBUDtBQUNBIiwic291cmNlUm9vdCI6IiJ9