UNPKG

element-plus

Version:

A Component Library for Vue 3

25 lines (22 loc) 787 B
import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs'; import { isNumber } from '../../../utils/types.mjs'; import { isString, isArray } from '@vue/shared'; import { UPDATE_MODEL_EVENT, CHANGE_EVENT } from '../../../constants/event.mjs'; const emitChangeFn = (value) => isNumber(value) || isString(value) || isArray(value); const collapseProps = buildProps({ accordion: Boolean, modelValue: { type: definePropType([Array, String, Number]), default: () => void 0 }, expandIconPosition: { type: definePropType([String]), default: "right" } }); const collapseEmits = { [UPDATE_MODEL_EVENT]: emitChangeFn, [CHANGE_EVENT]: emitChangeFn }; export { collapseEmits, collapseProps, emitChangeFn }; //# sourceMappingURL=collapse.mjs.map