You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
567 B
24 lines
567 B
'use strict';
|
|
|
|
Object.defineProperty(exports, '__esModule', { value: true });
|
|
|
|
var vue = require('vue');
|
|
require('../../../utils/util.js');
|
|
var shared = require('@vue/shared');
|
|
|
|
const isTriggerType = (trigger, type) => {
|
|
if (shared.isArray(trigger)) {
|
|
return trigger.includes(type);
|
|
}
|
|
return trigger === type;
|
|
};
|
|
const whenTrigger = (trigger, type, handler) => {
|
|
return (e) => {
|
|
isTriggerType(vue.unref(trigger), type) && handler(e);
|
|
};
|
|
};
|
|
|
|
exports.isTriggerType = isTriggerType;
|
|
exports.whenTrigger = whenTrigger;
|
|
//# sourceMappingURL=utils.js.map
|