@trail-ui/shared-utils
Version:
A set of TrailUI utilities
22 lines (20 loc) • 407 B
JavaScript
// src/functions.ts
function callAllHandlers(...fns) {
return function func(event) {
fns.some((fn) => {
fn == null ? void 0 : fn(event);
return event == null ? void 0 : event.defaultPrevented;
});
};
}
function callAll(...fns) {
return function mergedFn(arg) {
fns.forEach((fn) => {
fn == null ? void 0 : fn(arg);
});
};
}
export {
callAllHandlers,
callAll
};