collapse.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
  2. require("../../../_virtual/_rolldown/runtime.js");
  3. const require_event = require("../../../constants/event.js");
  4. const require_types = require("../../../utils/types.js");
  5. const require_runtime$1 = require("../../../utils/vue/props/runtime.js");
  6. const require_typescript = require("../../../utils/typescript.js");
  7. let _vue_shared = require("@vue/shared");
  8. //#region ../../packages/components/collapse/src/collapse.ts
  9. const emitChangeFn = (value) => require_types.isNumber(value) || (0, _vue_shared.isString)(value) || (0, _vue_shared.isArray)(value);
  10. /**
  11. * @deprecated Removed after 3.0.0, Use `CollapseProps` instead.
  12. */
  13. const collapseProps = require_runtime$1.buildProps({
  14. /**
  15. * @description whether to activate accordion mode
  16. */
  17. accordion: Boolean,
  18. /**
  19. * @description currently active panel, the type is `string` in accordion mode, otherwise it is `array`
  20. */
  21. modelValue: {
  22. type: require_runtime$1.definePropType([
  23. Array,
  24. String,
  25. Number
  26. ]),
  27. default: () => require_typescript.mutable([])
  28. },
  29. /**
  30. * @description set expand icon position
  31. */
  32. expandIconPosition: {
  33. type: require_runtime$1.definePropType([String]),
  34. default: "right"
  35. },
  36. /**
  37. * @description before-collapse hook before the collapse state changes. If `false` is returned or a `Promise` is returned and then is rejected, will stop collapsing
  38. */
  39. beforeCollapse: { type: require_runtime$1.definePropType(Function) }
  40. });
  41. const collapseEmits = {
  42. [require_event.UPDATE_MODEL_EVENT]: emitChangeFn,
  43. [require_event.CHANGE_EVENT]: emitChangeFn
  44. };
  45. //#endregion
  46. exports.collapseEmits = collapseEmits;
  47. exports.collapseProps = collapseProps;
  48. exports.emitChangeFn = emitChangeFn;
  49. //# sourceMappingURL=collapse.js.map