UNPKG

rimmel

Version:

A Stream-Oriented UI library for the Rx.Observable Universe

17 lines (15 loc) 751 B
/** * Checks whether the provided template expression is an EventListenerObject * @param expression a template expression to check * @returns is EventListenerObject */ const isEventListenerObjectSource = (expression) => expression?.handleEvent; /** * A data source that connects to and feeds an EventListenerObject via its handleEvent method * @param handler an Observer stream or RxJS Subject * @returns */ const EventListenerObjectSource = (handler) => handler.handleEvent.bind(handler); // TODO: we used to just chain handler.handleEvent?.bind(handler) ?? .... rather than these type guards. Can we still, somehow? export { EventListenerObjectSource, isEventListenerObjectSource }; //# sourceMappingURL=event-listener-object-source.js.map