UNPKG

linkmore-design

Version:

๐ŸŒˆ ๐Ÿš€lm็ป„ไปถๅบ“ใ€‚๐Ÿš€

34 lines โ€ข 1.25 kB
import React, { useRef, useEffect } from 'react'; import InputSearchClose from "./InputSearchClose"; var InputFilter = function InputFilter(_ref) { var instance = _ref.instance; var _instance$filterValue = instance.filterValue, filterValue = _instance$filterValue === void 0 ? '' : _instance$filterValue, setFilterValue = instance.setFilterValue, visible = instance.visible; var inputRef = useRef(null); var onChange = function onChange(val) { return setFilterValue(val); }; useEffect(function () { if (visible) { var _inputRef$current; (_inputRef$current = inputRef.current) === null || _inputRef$current === void 0 ? void 0 : _inputRef$current.focus({ cursor: 'all' }); // ่‹ฅๅผ€ๅฏไบ† Dropdown => destroyPopupOnHide=true ๆ— ้œ€้‡็ฝฎๆ“ไฝœ ๅไน‹้œ€ๅผ€ๅฏ // inputRef.current?.setValue?.(''); // handleFilter(''); } }, [visible]); return /*#__PURE__*/React.createElement("div", { className: "filter_dropdown" }, /*#__PURE__*/React.createElement("div", { className: "filter_header" }, /*#__PURE__*/React.createElement(InputSearchClose, { defaultValue: filterValue, ref: inputRef, onSearch: onChange }))); }; export default InputFilter;