carbon-components-angular
Version:
Next generation components
14 lines • 1.77 kB
JavaScript
import { fromEvent } from "rxjs";
export const getEventObservable = (targetElement, eventType) => {
switch (eventType) {
case "scroll":
case "resize":
case "touchstart":
case "touchmove":
case "touchend":
return fromEvent(targetElement, eventType, { passive: true });
default:
return fromEvent(targetElement, eventType);
}
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnQtb2JzZXJ2YWJsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9ldmVudC1vYnNlcnZhYmxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBYyxTQUFTLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sa0JBQWtCLEdBQUcsQ0FBQyxhQUFvQyxFQUFFLFNBQWlCLEVBQXFCLEVBQUU7SUFDaEgsUUFBUSxTQUFTLEVBQUU7UUFDbEIsS0FBSyxRQUFRLENBQUM7UUFDZCxLQUFLLFFBQVEsQ0FBQztRQUNkLEtBQUssWUFBWSxDQUFDO1FBQ2xCLEtBQUssV0FBVyxDQUFDO1FBQ2pCLEtBQUssVUFBVTtZQUNkLE9BQU8sU0FBUyxDQUFDLGFBQWEsRUFBRSxTQUFTLEVBQUUsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztRQUMvRDtZQUNDLE9BQU8sU0FBUyxDQUFDLGFBQWEsRUFBRSxTQUFTLENBQUMsQ0FBQztLQUM1QztBQUNGLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9ic2VydmFibGUsIGZyb21FdmVudCB9IGZyb20gXCJyeGpzXCI7XG5cbmV4cG9ydCBjb25zdCBnZXRFdmVudE9ic2VydmFibGUgPSAodGFyZ2V0RWxlbWVudDogSFRNTEVsZW1lbnQgfCBFbGVtZW50LCBldmVudFR5cGU6IHN0cmluZyk6IE9ic2VydmFibGU8RXZlbnQ+ID0+IHtcblx0c3dpdGNoIChldmVudFR5cGUpIHtcblx0XHRjYXNlIFwic2Nyb2xsXCI6XG5cdFx0Y2FzZSBcInJlc2l6ZVwiOlxuXHRcdGNhc2UgXCJ0b3VjaHN0YXJ0XCI6XG5cdFx0Y2FzZSBcInRvdWNobW92ZVwiOlxuXHRcdGNhc2UgXCJ0b3VjaGVuZFwiOlxuXHRcdFx0cmV0dXJuIGZyb21FdmVudCh0YXJnZXRFbGVtZW50LCBldmVudFR5cGUsIHsgcGFzc2l2ZTogdHJ1ZSB9KTtcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIGZyb21FdmVudCh0YXJnZXRFbGVtZW50LCBldmVudFR5cGUpO1xuXHR9XG59O1xuIl19