checkbox-group.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. require('../../../constants/index.js');
  4. require('../../../hooks/index.js');
  5. require('../../../utils/index.js');
  6. var runtime = require('../../../utils/vue/props/runtime.js');
  7. var index = require('../../../hooks/use-common-props/index.js');
  8. var event = require('../../../constants/event.js');
  9. var shared = require('@vue/shared');
  10. const checkboxGroupProps = runtime.buildProps({
  11. modelValue: {
  12. type: runtime.definePropType(Array),
  13. default: () => []
  14. },
  15. disabled: Boolean,
  16. min: Number,
  17. max: Number,
  18. size: index.useSizeProp,
  19. label: String,
  20. fill: String,
  21. textColor: String,
  22. tag: {
  23. type: String,
  24. default: "div"
  25. },
  26. validateEvent: {
  27. type: Boolean,
  28. default: true
  29. }
  30. });
  31. const checkboxGroupEmits = {
  32. [event.UPDATE_MODEL_EVENT]: (val) => shared.isArray(val),
  33. change: (val) => shared.isArray(val)
  34. };
  35. exports.checkboxGroupEmits = checkboxGroupEmits;
  36. exports.checkboxGroupProps = checkboxGroupProps;
  37. //# sourceMappingURL=checkbox-group.js.map