UNPKG

react-tri-state-checkbox

Version:
18 lines (17 loc) 631 B
import React from 'react'; declare type TStates = boolean[]; declare type TSetActiveChildrenStateSetter = (stateSetter: (states: TStates) => TStates) => any; interface IProps { controls: string[]; children: JSX.Element[] | JSX.Element; } interface ICheckboxContextInterface { activeChildren: TStates; setActiveChildren: TSetActiveChildrenStateSetter; activeState?: any; setActiveState: (state: boolean | string) => any; controls: string[]; } export declare const CheckboxContext: React.Context<ICheckboxContextInterface>; declare const TriStateContext: React.FC<IProps>; export default TriStateContext;