UNPKG

taro-ui-vue3

Version:

Taro UI Rewritten in Vue 3.0

41 lines (35 loc) 842 B
import { CommonEvent } from "@tarojs/components/types/common" import AtComponent from './base' export interface RadioOption<T> { /** * 选项标识符,必须保证唯一 */ value: T /** * 选项标题 */ label: string /** * 选项描述,显示在标题下方的文字 */ desc?: string /** * 是否禁止点击 * @default false */ disabled?: boolean } export interface AtRadioProps<T> extends AtComponent { /** * 输入框当前值,支持 v-model,用户可通过 v-model:value 或 onClick 事件来更新 value 值,必填 */ value: T /** * 选项列表 */ options: Array<RadioOption<T>> /** * 点击选项触发事件,开发者可通过此事件来更新 value */ onClick?: (vaule: T, event: CommonEvent) => void }