linkmore-design
Version:
๐ ๐lm็ปไปถๅบใ๐
34 lines โข 1.25 kB
JavaScript
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;