27c5ad51ae2f6dae2e2b7ecb33c708645b5d3ac3d854eca391ec2672d55fab137c6fbd20b1fad959ca99af45e8e8f747bdf1510213392d226039a940aa9382 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var runtime = require('../../../utils/vue/props/runtime.js');
  4. var typescript = require('../../../utils/typescript.js');
  5. var types = require('../../../utils/types.js');
  6. var shared = require('@vue/shared');
  7. var event = require('../../../constants/event.js');
  8. const emitChangeFn = (value) => types.isNumber(value) || shared.isString(value) || shared.isArray(value);
  9. const collapseProps = runtime.buildProps({
  10. accordion: Boolean,
  11. modelValue: {
  12. type: runtime.definePropType([Array, String, Number]),
  13. default: () => typescript.mutable([])
  14. },
  15. expandIconPosition: {
  16. type: runtime.definePropType([String]),
  17. default: "right"
  18. },
  19. beforeCollapse: {
  20. type: runtime.definePropType(Function)
  21. }
  22. });
  23. const collapseEmits = {
  24. [event.UPDATE_MODEL_EVENT]: emitChangeFn,
  25. [event.CHANGE_EVENT]: emitChangeFn
  26. };
  27. exports.collapseEmits = collapseEmits;
  28. exports.collapseProps = collapseProps;
  29. exports.emitChangeFn = emitChangeFn;
  30. //# sourceMappingURL=collapse.js.map