UNPKG

@ozen-ui/kit

Version:

React component library

20 lines (19 loc) 789 B
import { __read } from "tslib"; import { useControlled } from '../../../../hooks/useControlled'; export var useAutocompleteBaseInput = function (_a) { var inputValueProp = _a.inputValue, onChange = _a.onChange; var _b = __read(useControlled({ value: inputValueProp, defaultValue: '', name: 'AutocompleteBaseInput', state: 'inputValue', }), 2), inputValue = _b[0], setInputValueState = _b[1]; var setInputValue = function (event, value) { setInputValueState(value); onChange === null || onChange === void 0 ? void 0 : onChange(event, value !== null && value !== void 0 ? value : ''); }; return { value: inputValue !== null && inputValue !== void 0 ? inputValue : '', setValue: setInputValue, }; };