UNPKG

@ozen-ui/kit

Version:

React component library

16 lines (15 loc) 718 B
import type { Dispatch, SetStateAction } from 'react'; export type UseBooleanControllers = { /** Установить значение в {true} */ on: () => void; /** Установить значение в {false} */ off: () => void; /** Перевести значение в противоположное состояние */ toggle: () => void; /** Перевести значение в собственное состояние */ set: Dispatch<SetStateAction<boolean>>; }; export type UseBooleanReturnValue = [boolean, UseBooleanControllers]; export declare function useBoolean( /** Значение по умолчанию */ defaultValue?: boolean): UseBooleanReturnValue;