@idui/react-toggle-controls
Version:
React Toggle Controls
40 lines (39 loc) • 828 B
TypeScript
import { ToggleProps, ToggleState } from '../ToggleControl';
export declare enum RadioThemedElements {
border = "border",
toggle = "toggle"
}
export declare type RadioColorsSet = {
[key in RadioThemedElements]?: string;
} & {
hover?: {
[key in RadioThemedElements]?: string;
};
};
export declare type RadioColors = {
[key in ToggleState]?: RadioColorsSet;
};
export interface RadioProps extends ToggleProps {
/**
* container className
*/
className?: string;
/**
* input label
*/
label?: string;
/**
* radio colors theme for different states
*/
colors?: RadioColors;
/**
* radio handle size
* @default 20px
*/
handleSize?: string;
/**
* radio toggle size
* @default 12px
*/
toggleSize?: string;
}