59a071a8bf14d368980ea0f2f1313c3e63e4f72e3a9feb1b3bff463ebeaa0c46e5e23d9d38ed784d0414d09cbf8cab7cfa1a9458fbb048b1b4be742b995955 1022 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { buildProps } from '../../../utils/vue/props/runtime.mjs';
  2. import { useSizeProp } from '../../../hooks/use-size/index.mjs';
  3. import { UPDATE_MODEL_EVENT, CHANGE_EVENT } from '../../../constants/event.mjs';
  4. import { isString } from '@vue/shared';
  5. import { isNumber, isBoolean } from '../../../utils/types.mjs';
  6. const radioPropsBase = buildProps({
  7. modelValue: {
  8. type: [String, Number, Boolean],
  9. default: void 0
  10. },
  11. size: useSizeProp,
  12. disabled: Boolean,
  13. label: {
  14. type: [String, Number, Boolean],
  15. default: void 0
  16. },
  17. value: {
  18. type: [String, Number, Boolean],
  19. default: void 0
  20. },
  21. name: {
  22. type: String,
  23. default: void 0
  24. }
  25. });
  26. const radioProps = buildProps({
  27. ...radioPropsBase,
  28. border: Boolean
  29. });
  30. const radioEmits = {
  31. [UPDATE_MODEL_EVENT]: (val) => isString(val) || isNumber(val) || isBoolean(val),
  32. [CHANGE_EVENT]: (val) => isString(val) || isNumber(val) || isBoolean(val)
  33. };
  34. export { radioEmits, radioProps, radioPropsBase };
  35. //# sourceMappingURL=radio2.mjs.map