UNPKG

mt-flowbite-react

Version:

Official React components built for Flowbite and Tailwind CSS

26 lines (25 loc) 826 B
import type { ComponentProps, FC } from 'react'; import type { DeepPartial, FlowbiteBoolean, FlowbiteColors } from '../../'; export interface FlowbiteToggleSwitchTheme { root: FlowbiteToggleSwitchRootTheme; toggle: FlowbiteToggleSwitchToggleTheme; } export interface FlowbiteToggleSwitchRootTheme { base: string; active: FlowbiteBoolean; label: string; } export interface FlowbiteToggleSwitchToggleTheme { base: string; checked: FlowbiteBoolean & { color: FlowbiteColors; }; } export type ToggleSwitchProps = Omit<ComponentProps<'button'>, 'onChange'> & { checked: boolean; color?: keyof FlowbiteColors; label: string; onChange: (checked: boolean) => void; theme?: DeepPartial<FlowbiteToggleSwitchTheme>; }; export declare const ToggleSwitch: FC<ToggleSwitchProps>;