UNPKG

@progress/kendo-react-grid

Version:

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

42 lines (41 loc) 1.7 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use client"; import * as e from "react"; import { GridColumnMenuFilterCell as a } from "./GridColumnMenuFilterCell.mjs"; import { GridContext as C } from "../utils/GridContext.mjs"; import { ButtonGroup as f, Button as u } from "@progress/kendo-react-buttons"; const x = (d) => { const { firstFilterProps: s, hideSecondFilter: g, secondFilterProps: p, logicValue: t, logicData: l, onLogicChange: i } = d, m = e.useContext(C), c = (t == null ? void 0 : t.operator) === "and", o = l.find((r) => r.operator === "and"), n = l.find((r) => r.operator === "or"); return /* @__PURE__ */ e.createElement(e.Fragment, null, /* @__PURE__ */ e.createElement(a, { ...s }), !g && /* @__PURE__ */ e.createElement(e.Fragment, null, /* @__PURE__ */ e.createElement(f, null, /* @__PURE__ */ e.createElement( u, { type: "button", value: "and", size: m.mobileMode ? "large" : "medium", togglable: !0, selected: c, onClick: i }, o == null ? void 0 : o.text ), /* @__PURE__ */ e.createElement( u, { type: "button", value: "or", size: m.mobileMode ? "large" : "medium", togglable: !0, selected: !c, onClick: i }, n == null ? void 0 : n.text )), /* @__PURE__ */ e.createElement(a, { ...p }))); }; export { x as GridColumnMenuFilterUI };