c49b63be758ad754b9394dc7f27470091e868640f71ca0e30cb8ba27d77c0801bb5305659cc732c2ee52e19ca0debb22f9e8fc1ed9f94c94b565d44e51140d 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { radioEmits } from './radio2.mjs';
  2. import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs';
  3. import { useSizeProp } from '../../../hooks/use-size/index.mjs';
  4. import { useAriaProps } from '../../../hooks/use-aria/index.mjs';
  5. const radioGroupProps = buildProps({
  6. id: {
  7. type: String,
  8. default: void 0
  9. },
  10. size: useSizeProp,
  11. disabled: Boolean,
  12. modelValue: {
  13. type: [String, Number, Boolean],
  14. default: void 0
  15. },
  16. fill: {
  17. type: String,
  18. default: ""
  19. },
  20. textColor: {
  21. type: String,
  22. default: ""
  23. },
  24. name: {
  25. type: String,
  26. default: void 0
  27. },
  28. validateEvent: {
  29. type: Boolean,
  30. default: true
  31. },
  32. options: {
  33. type: definePropType(Array)
  34. },
  35. props: {
  36. type: definePropType(Object),
  37. default: () => radioDefaultProps
  38. },
  39. ...useAriaProps(["ariaLabel"])
  40. });
  41. const radioGroupEmits = radioEmits;
  42. const radioDefaultProps = {
  43. label: "label",
  44. value: "value",
  45. disabled: "disabled"
  46. };
  47. export { radioDefaultProps, radioGroupEmits, radioGroupProps };
  48. //# sourceMappingURL=radio-group.mjs.map