| 12345678910111213141516171819202122232425262728293031323334353637 |
- import { buildProps } from '../../../utils/vue/props/runtime.mjs';
- import { useSizeProp } from '../../../hooks/use-size/index.mjs';
- import { UPDATE_MODEL_EVENT, CHANGE_EVENT } from '../../../constants/event.mjs';
- import { isString } from '@vue/shared';
- import { isNumber, isBoolean } from '../../../utils/types.mjs';
- const radioPropsBase = buildProps({
- modelValue: {
- type: [String, Number, Boolean],
- default: void 0
- },
- size: useSizeProp,
- disabled: Boolean,
- label: {
- type: [String, Number, Boolean],
- default: void 0
- },
- value: {
- type: [String, Number, Boolean],
- default: void 0
- },
- name: {
- type: String,
- default: void 0
- }
- });
- const radioProps = buildProps({
- ...radioPropsBase,
- border: Boolean
- });
- const radioEmits = {
- [UPDATE_MODEL_EVENT]: (val) => isString(val) || isNumber(val) || isBoolean(val),
- [CHANGE_EVENT]: (val) => isString(val) || isNumber(val) || isBoolean(val)
- };
- export { radioEmits, radioProps, radioPropsBase };
- //# sourceMappingURL=radio2.mjs.map
|