UNPKG

@progress/kendo-react-grid

Version:

React Data Grid (Table) provides 100+ ready-to-use data grid features. KendoReact Grid package

36 lines (35 loc) 1.54 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { TextBox as h, InputPrefix as g } from "@progress/kendo-react-inputs"; import * as o from "react"; import { GridContext as f } from "./utils/GridContext.mjs"; import { searchIcon as x } from "@progress/kendo-svg-icons"; import { classNames as d, SvgIcon as C } from "@progress/kendo-react-common"; import { useGridState as p } from "./GridState.mjs"; import { getStringFromSearch as u } from "@progress/kendo-react-data-tools"; import { useLocalization as S } from "@progress/kendo-react-intl"; import { searchboxPlaceholder as r, messages as z } from "./messages/index.mjs"; const L = (e) => { const a = S(), n = o.useContext(f), [c] = p(), i = (t) => { n.searchChange(t), e.onChange && e.onChange.call(void 0, t); }, m = u(c.search), s = d("k-grid-search", "k-searchbox", e.className), l = a.toLanguageString(r, z[r]); return /* @__PURE__ */ o.createElement( h, { placeholder: l, value: m, prefix: () => /* @__PURE__ */ o.createElement(g, { orientation: "horizontal" }, /* @__PURE__ */ o.createElement(C, { icon: x })), ...e, className: s, onChange: i } ); }; export { L as GridSearchBox };