@nodeject/ui-components
Version:
UI library for non-trivial components
19 lines (18 loc) • 529 B
TypeScript
/// <reference types="react" />
import { useToggle } from '../hooks';
export interface ToggleComponentsProps {
initialState?: 'initial' | 'other';
InitialComponent: React.ComponentType<any>;
initialComponentProps?: any;
OtherComponent: React.ComponentType<any>;
otherComponentProps?: any;
toggle?: ReturnType<typeof useToggle>;
}
export interface OtherComponentProps {
toggle: any;
toggleOff: any;
}
export interface InitialComponentProps {
toggle: any;
toggleOn: any;
}