import React from "react";
import Group from "./Group";
import { IconNames } from "../icon";
import { IPopoverProps } from "../popover";
import "./style";
export interface IRadioProps {
[key: string]: any;
/**
* 是否选中
*/
checked?: null | boolean;
/**
* 子节点
*/
children?: React.ReactNode;
/**
* 附加类名
*/
className?: string;
/**
* 是否禁用
*/
disabled?: boolean;
/**
* 加入问号气泡提示内容
*/
helper?: React.ReactNode;
/**
* 自定义问号气泡的 Icon
*/
helperIcon?: IconNames;
/**
* 问号气泡提示的 props,会将此对象都传递给
*/
helperProps?: IPopoverProps;
/**
* 选中态发生变化时的 handler
*/
onChange?: ((checked: boolean) => void) | null;
/**
* 点击时的 handler
*/
onClick?: ((e: React.MouseEvent | React.KeyboardEvent) => void) | null;
/**
* 设置尺寸
*/
size?: "mini" | "small" | "medium" | "large";
/**
* 值,只在使用 Radio.Group 时会读取使用
*/
value?: null | React.ReactText;
}
export interface IRadio extends React.ForwardRefExoticComponent> {
Group: typeof Group;
}
/**
* 单选提供给用户在互斥的多个选项中,对选项内容进行单个选择。
*/
declare const Radio: IRadio;
export default Radio;