UNPKG

tdesign-vue-next

Version:
47 lines (41 loc) 1.46 kB
/** * tdesign v1.13.2 * (c) 2025 tdesign * @license MIT */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var camelCase = require('../_chunks/dep-f816bbf9.js'); var isString = require('../_chunks/dep-5c87313c.js'); var isFunction = require('../_chunks/dep-6f35bfc1.js'); require('../_chunks/dep-97330476.js'); require('../_chunks/dep-d17ed13a.js'); require('@babel/runtime/helpers/typeof'); require('../_chunks/dep-8c59be4f.js'); require('../_chunks/dep-2526f711.js'); require('../_chunks/dep-86aa65fa.js'); require('../_chunks/dep-f38ba1a9.js'); require('../_chunks/dep-64c5d425.js'); require('../_chunks/dep-2213ced9.js'); require('../_chunks/dep-c94e2f5d.js'); function getPropsApiByEvent(eventName) { return camelCase.camelCase("on-".concat(eventName)); } function emitEvent(vm, eventName) { var emitEventMethodName; if (isString.isString(eventName)) { emitEventMethodName = getPropsApiByEvent(eventName); } for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { args[_key - 2] = arguments[_key]; } if (isFunction.isFunction(vm.$props[emitEventMethodName])) { var _vm$$props; (_vm$$props = vm.$props)[emitEventMethodName].apply(_vm$$props, args); } else { vm.$emit.apply(vm, [eventName].concat(args)); } } exports.emitEvent = emitEvent; exports.getPropsApiByEvent = getPropsApiByEvent; //# sourceMappingURL=event.js.map