import React from 'react'; import type RadioGroupItem from './RadioGroupItem'; export interface RadioGroupProps { /** * 子元素。一般为一组`Radio`组件 */ children?: React.ReactNode | any; /** * 单选按钮的值 */ value?: T; /** * 值发生变化的回调函数 */ onChange?: (value?: T) => void; /** * 标题位置。默认为right,标题会显示在radio图标的右侧 */ labelPosition?: 'left' | 'right'; /** * 组件处于不可用状态 */ disabled?: boolean; /** * 监听焦点失去事件 */ onBlur?: () => void; /** * 监听焦点获取事件 */ onFocus?: () => void; /** * 指定Radio的颜色 */ color?: string; /** * 只读 */ readOnly?: boolean; /** * 错误状态 */ error?: any; /** * 指定dom的id */ id?: string; /** * 添加自定义类名 */ className?: string; /** * 设置是否纵向排列 */ column?: boolean; /** * true 表示是密集模式 */ dense?: boolean; /** * 相当于children */ items?: RadioGroupItem[]; } /** * 单选按钮组组件。 */ declare function RadioGroup(props: RadioGroupProps): JSX.Element; export default RadioGroup;