utils.js 532 B

12345678910111213141516171819202122
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var vue = require('vue');
  4. var shared = require('@vue/shared');
  5. const isTriggerType = (trigger, type) => {
  6. if (shared.isArray(trigger)) {
  7. return trigger.includes(type);
  8. }
  9. return trigger === type;
  10. };
  11. const whenTrigger = (trigger, type, handler) => {
  12. return (e) => {
  13. isTriggerType(vue.unref(trigger), type) && handler(e);
  14. };
  15. };
  16. exports.isTriggerType = isTriggerType;
  17. exports.whenTrigger = whenTrigger;
  18. //# sourceMappingURL=utils.js.map