UNPKG

@flexis/ui

Version:

Styleless React Components

13 lines 1.04 kB
/** * 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, useCapture = false) { element.addEventListener(eventName, listener, useCapture); return element.removeEventListener.bind(element, eventName, listener, useCapture); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic2NyaWJlRXZlbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaGVscGVycy9zdWJzY3JpYmVFdmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztHQU9HO0FBQ0gsTUFBTSxVQUFVLGNBQWMsQ0FDN0IsT0FBb0MsRUFDcEMsU0FBaUIsRUFDakIsUUFBaUMsRUFDakMsVUFBVSxHQUFHLEtBQUs7SUFHbEIsT0FBTyxDQUFDLGdCQUFnQixDQUFDLFNBQVMsRUFBRSxRQUFRLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFFMUQsT0FBTyxPQUFPLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQ25GLENBQUMifQ==