UNPKG

@progress/kendo-react-data-tools

Version:

Includes React Pager & React Filter component, an intuitive interface to create complex filter descriptions. KendoReact Data Tools package

10 lines (9 loc) 1.29 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"; "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("react"),r=require("@progress/kendo-react-dropdowns"),i=require("@progress/kendo-react-intl"),c=require("../messages/index.js");function l(e){const o=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const t=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(o,n,t.get?t:{enumerable:!0,get:()=>e[n]})}}return o.default=e,Object.freeze(o)}const u=l(a),s=[{text:c.columnMenuFilterAndLogic,logic:"and"},{text:c.columnMenuFilterOrLogic,logic:"or"}],g=e=>{const o=i.useLocalization(),n=(e.data||s).map(t=>({...t,text:o.toLanguageString(t.text,c.messages[t.text])}));return u.createElement(r.DropDownList,{onChange:e.onChange,className:"k-filter-and",textField:"text",...e,data:n,value:n.find(t=>t.logic===e.value)})};exports.ColumnMenuFilterLogic=g;