fenextjs-component
Version:
29 lines • 1.45 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FilterSearch = void 0;
const tslib_1 = require("tslib");
const react_1 = tslib_1.__importDefault(require("react"));
const fenextjs_hook_1 = require("fenextjs-hook");
const Search_1 = require("../../Input/Search");
const FilterSearch = ({ className = "", classNameSearch = {}, onChange, defaultValue = {}, nameFilter, ...p }) => {
const { onChangeData: onChangeDataPagination } = (0, fenextjs_hook_1.usePagination)({
name: nameFilter,
});
const { onChangeData } = (0, fenextjs_hook_1.useFilter)({ name: nameFilter });
return (react_1.default.createElement(react_1.default.Fragment, null,
react_1.default.createElement("div", { className: `
fenext-filter-search
${className}
` },
react_1.default.createElement(Search_1.InputSearch, { ...classNameSearch, ...p, defaultValue: defaultValue?.search, onEnterSearch: (search) => {
onChangeDataPagination("page")(0);
onChangeData("search")(search);
onChange?.({ search });
}, onClearSearch: () => {
onChangeDataPagination("page")(0);
onChangeData("search")("");
onChange?.({ search: "" });
} }))));
};
exports.FilterSearch = FilterSearch;
//# sourceMappingURL=index.js.map