react-stateful-switch
Version:
A react stateful switch component
22 lines (21 loc) • 651 B
TypeScript
import { PureComponent, ReactNode } from 'react';
export declare type View = ReactNode | Function;
export interface ViewProps {
}
export interface SwitchProps {
selected?: number | number[] | null;
views?: View[];
props?: ViewProps | ViewProps[];
children?: ReactNode;
short: boolean;
maxHidden?: number;
}
declare class Switch extends PureComponent<SwitchProps> {
static defaultProps: Partial<SwitchProps>;
getSelectedIndexes: () => number[];
getViews: () => View[];
displayHistory: (number | number[])[];
componentDidMount(): void;
render(): JSX.Element;
}
export default Switch;