utils.mjs 413 B

1234567891011121314151617
  1. import { unref } from 'vue';
  2. import { isArray } from '@vue/shared';
  3. const isTriggerType = (trigger, type) => {
  4. if (isArray(trigger)) {
  5. return trigger.includes(type);
  6. }
  7. return trigger === type;
  8. };
  9. const whenTrigger = (trigger, type, handler) => {
  10. return (e) => {
  11. isTriggerType(unref(trigger), type) && handler(e);
  12. };
  13. };
  14. export { isTriggerType, whenTrigger };
  15. //# sourceMappingURL=utils.mjs.map