@progress/kendo-react-grid
Version:
React Data Grid (Table) provides 100+ ready-to-use data grid features. KendoReact Grid package
10 lines (9 loc) • 1.68 kB
JavaScript
/**
* @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";
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const b=require("react"),C=require("./GridColumnMenuFilterCell.js"),f=require("../utils/GridContext.js"),a=require("@progress/kendo-react-buttons");function p(t){const r=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const n in t)if(n!=="default"){const o=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:()=>t[n]})}}return r.default=t,Object.freeze(r)}const e=p(b),F=t=>{const{firstFilterProps:r,hideSecondFilter:n,secondFilterProps:o,logicValue:l,logicData:d,onLogicChange:s}=t,m=e.useContext(f.GridContext),g=(l==null?void 0:l.operator)==="and",i=d.find(u=>u.operator==="and"),c=d.find(u=>u.operator==="or");return e.createElement(e.Fragment,null,e.createElement(C.GridColumnMenuFilterCell,{...r}),!n&&e.createElement(e.Fragment,null,e.createElement(a.ButtonGroup,null,e.createElement(a.Button,{type:"button",value:"and",size:m.mobileMode?"large":"medium",togglable:!0,selected:g,onClick:s},i==null?void 0:i.text),e.createElement(a.Button,{type:"button",value:"or",size:m.mobileMode?"large":"medium",togglable:!0,selected:!g,onClick:s},c==null?void 0:c.text)),e.createElement(C.GridColumnMenuFilterCell,{...o})))};exports.GridColumnMenuFilterUI=F;