UNPKG

@ozen-ui/kit

Version:

React component library

13 lines (12 loc) 716 B
export interface UseControlledProps<T = unknown> { /** Значение */ value: T | undefined; /** Дефолтное значение */ defaultValue: T | undefined; /** Имя компонента для предупреждения */ name: string; /** Имя свойства для предупреждения */ state?: string; } /** Управляет значением компонента при контролируемом и неконтролируемом поведении */ export declare const useControlled: <T = unknown>({ value: valueProp, defaultValue: defaultProp, name, state, }: UseControlledProps<T>) => [T | undefined, (newValue: T) => void, boolean];