123456789101112131415161718192021222324252627282930313233343536 |
- 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
|