@gravity-ui/uikit
Version:
Gravity UI base styling and components
6 lines (5 loc) • 375 B
TypeScript
export type UseConditionallyControlledStateResult<T extends unknown> = [
T,
React.Dispatch<React.SetStateAction<T>>
];
export declare function useConditionallyControlledState<T>(property?: T, setProperty?: React.Dispatch<React.SetStateAction<T>> | ((value: T) => void), initialState?: T | (() => T), isControlled?: boolean): UseConditionallyControlledStateResult<T>;