UNPKG

rsuite

Version:

A suite of react components

64 lines (63 loc) 1.72 kB
import React from 'react'; import { BoxProps } from '../internals/Box'; import { Color, HTMLPropsWithoutChange } from '../internals/types'; export interface RadioProps<T = string | number> extends BoxProps, HTMLPropsWithoutChange { /** * The color of the radio when checked * * @version 5.56.0 */ color?: Color; /** * The disable of component */ disabled?: boolean; /** * Make the control readonly */ readOnly?: boolean; /** * Render the control as plain text */ plaintext?: boolean; /** * Specifies whether the radio is selected */ checked?: boolean; /** * Specifies the initial state: whether or not the radio is selected */ defaultChecked?: boolean; /** * Attributes applied to the input element */ inputProps?: React.HTMLAttributes<HTMLInputElement>; /** * Pass a ref to the input element */ inputRef?: React.Ref<HTMLInputElement>; /** * Value, corresponding to the value of the Radiogroup, to determine whether the */ value?: T; /** * Name to use for form */ name?: string; /** * Inline layout. * * @private Used in RadioGroup */ inline?: boolean; /** * Callback function with value changed */ onChange?: (value: T | undefined, checked: boolean, event: React.ChangeEvent<HTMLInputElement>) => void; } /** * The `Radio` component is a simple radio button. * @see https://rsuitejs.com/components/radio */ declare const Radio: import("../internals/types").InternalRefForwardingComponent<"div", RadioProps<string | number>, never> & Record<string, never>; export default Radio;