UNPKG

react-native-customisable-combobox

Version:
22 lines (21 loc) 834 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useGetShowValue = void 0; var react_1 = require("react"); var useGetShowValue = function (_a) { var selected = _a.selected, value = _a.value, labelField = _a.labelField, search = _a.search, setSelected = _a.setSelected; var _b = (0, react_1.useState)(""), showValue = _b[0], setShowValue = _b[1]; (0, react_1.useEffect)(function () { setSelected(value); }, [value]); (0, react_1.useEffect)(function () { var showText = selected ? typeof selected === "object" && labelField ? selected[labelField] : selected : search; setShowValue(showText); }, [selected, labelField, search]); return showValue; }; exports.useGetShowValue = useGetShowValue;