@devfamily/admiral
Version:
Admiral is a frontend framework for creating back office using React. It provides out-of-the-box components and tools that make developing an admin interface easy and fast.
18 lines (17 loc) • 739 B
TypeScript
/// <reference types="react" />
import { CheckboxProps } from '../Checkbox/interfaces';
export interface RadioProps extends CheckboxProps {
}
export declare type RadioValueType = string | number | null;
export interface RadioOptionType {
label: React.ReactNode;
value: RadioValueType;
}
export interface RadioGroupProps extends Omit<RadioProps, 'defaultChecked' | 'checked' | 'type' | 'autofocus' | 'children' | 'id'> {
options?: Array<RadioOptionType | string | number>;
defaultValue?: any;
onMouseEnter?: React.MouseEventHandler<HTMLDivElement>;
onMouseLeave?: React.MouseEventHandler<HTMLDivElement>;
onFocus?: React.FocusEventHandler<HTMLDivElement>;
onBlur?: React.FocusEventHandler<HTMLDivElement>;
}