@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.42 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 l=require("react"),e=require("prop-types"),c=require("./EnumFilter.js"),o=require("../../messages/index.js");function p(t){const a=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const r in t)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(a,r,n.get?n:{enumerable:!0,get:()=>t[r]})}}return a.default=t,Object.freeze(a)}const u=p(l),i=class i extends u.Component{constructor(){super(...arguments),this.data=[{text:o.filterIsTrue,value:!0},{text:o.filterIsFalse,value:!1}]}render(){return u.createElement(c.EnumFilter,{filter:this.props.filter,onFilterChange:this.props.onFilterChange,data:this.props.data||this.data,defaultItem:this.props.defaultItem,ariaLabel:this.props.ariaLabel})}};i.propTypes={filter:e.object.isRequired,onFilterChange:e.func.isRequired,data:e.arrayOf(e.shape({text:e.string,value:e.any})),ariaLabel:e.string,defaultItem:e.any};let s=i;exports.BooleanFilter=s;