events.mjs 365 B

123456789
  1. // Utilities
  2. import { isOn } from "./helpers.mjs";
  3. export function getPrefixedEventHandlers(attrs, suffix, getData) {
  4. return Object.keys(attrs).filter(key => isOn(key) && key.endsWith(suffix)).reduce((acc, key) => {
  5. acc[key.slice(0, -suffix.length)] = event => attrs[key](event, getData(event));
  6. return acc;
  7. }, {});
  8. }
  9. //# sourceMappingURL=events.mjs.map