UNPKG

react-odyssey

Version:
20 lines (19 loc) 632 B
import React from 'react'; export interface SwitchProps extends Omit<React.ComponentProps<'button'>, 'type' | 'role' | 'onChange' | 'ref'> { defaultChecked?: boolean; checked?: boolean; isDanger?: boolean; onChange?: (isChecked: boolean) => void; } declare type SwitchState = { isChecked: boolean; }; export declare class Switch extends React.Component<SwitchProps, SwitchState> { state: SwitchState; get checked(): boolean; set checked(isChecked: boolean); componentDidUpdate(prevProps: SwitchProps, prevState: SwitchState): void; toggle: () => void; render(): JSX.Element; } export {};