UNPKG

element-plus

Version:

A Component Library for Vue 3

37 lines (34 loc) 1.04 kB
import '../../../utils/index.mjs'; import '../../../constants/index.mjs'; import '../../../hooks/index.mjs'; import { buildProps } from '../../../utils/vue/props/runtime.mjs'; import { useSizeProp } from '../../../hooks/use-common-props/index.mjs'; import { UPDATE_MODEL_EVENT, CHANGE_EVENT } from '../../../constants/event.mjs'; import { isString } from '@vue/shared'; import { isNumber, isBoolean } from '@vueuse/core'; const radioPropsBase = buildProps({ size: useSizeProp, disabled: Boolean, label: { type: [String, Number, Boolean], default: "" } }); const radioProps = buildProps({ ...radioPropsBase, modelValue: { type: [String, Number, Boolean], default: "" }, name: { type: String, default: "" }, 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=radio.mjs.map