UNPKG

ano-ui

Version:

<p align="center"> <img src="https://github.com/ano-ui/ano-ui/raw/main/public/logo.svg" style="width:100px;" /> <h1 align="center">Ano-UI (WIP)</h1> <p align="center">An UniApp UI components with UnoCSS.</p> </p> <p align="center"> <a href="https://www.np

25 lines (21 loc) 783 B
import type { ExtractPropTypes } from 'vue' import { radioEmits, useRadioSizeProp } from '../ARadio' import { useCustomClassProp, useCustomStyleProp, useDirectionProp } from '../composables' import { makeNumberProp } from '../utils' export const useRadioGroupDirectionProp = useDirectionProp export const radioGroupProps = { customClass: useCustomClassProp, customStyle: useCustomStyleProp, modelValue: { type: [String, Number, Boolean], default: '', }, size: useRadioSizeProp, direction: useRadioGroupDirectionProp, min: makeNumberProp(-1), max: makeNumberProp(-1), disabled: Boolean, } export type RadioGroupProps = ExtractPropTypes<typeof radioGroupProps> export const radioGroupEmits = radioEmits export type RadioGroupEmits = typeof radioGroupEmits