UNPKG

adui

Version:

<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>

65 lines (64 loc) 1.63 kB
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,会将此对象都传递给 <Popover /> */ helperProps?: IPopoverProps; /** * 选中态发生变化时的 handler */ onChange?: ((checked: boolean) => void) | null; /** * 点击时的 handler */ onClick?: ((e: React.MouseEvent<HTMLLabelElement> | React.KeyboardEvent<HTMLLabelElement>) => void) | null; /** * onMouseDown 时的 handler */ onMouseDown?: (e: React.MouseEvent<HTMLLabelElement>) => void; /** * 设置尺寸 */ size?: "mini" | "small" | "medium" | "large"; /** * 值,只在使用 Radio.Group 时会读取使用 */ value?: null | React.ReactText; } export interface IRadio extends React.ForwardRefExoticComponent<IRadioProps & React.RefAttributes<HTMLLabelElement>> { Group: typeof Group; } /** * 单选提供给用户在互斥的多个选项中,对选项内容进行单个选择。 */ declare const Radio: IRadio; export default Radio;