5927523a967c6c498eb0aedc1f99ca394aa6aaba4c9899009bd54a0865fb63effda744527ecbcfab996b863e40a5477c726fe3c649be7f3628554b176ac6e1 1.3 KB

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