@progress/kendo-react-grid
Version:
React Data Grid (Table) provides 100+ ready-to-use data grid features. KendoReact Grid package
10 lines (9 loc) • 2.8 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 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 m=require("react"),l=require("@progress/kendo-svg-icons"),o=require("../../messages/index.js"),s=require("@progress/kendo-react-buttons"),g=require("@progress/kendo-react-intl"),r=require("@progress/kendo-react-layout"),p=require("../../utils/GridContext.js"),v=require("../adaptiveContext/GridToolbarAdaptiveContext.js"),C=require("@progress/kendo-react-common");function h(t){const a=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const i in t)if(i!=="default"){const n=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(a,i,n.get?n:{enumerable:!0,get:()=>t[i]})}}return a.default=t,Object.freeze(a)}const e=h(m),k=t=>{const a=e.useContext(p.GridContext),{actionSheetRef:i}=e.useContext(v.GridToolbarAdaptiveContext),n=C.useAdaptiveModeContext(),c=g.useLocalization(),u={animation:!0,navigatable:!1,navigatableElements:[],expand:t.computedShow,animationStyles:n&&a.adaptiveColumnMenuRef<=n.small?{top:0,width:"100%",height:"100%"}:void 0,className:"k-adaptive-actionsheet",position:n&&a.adaptiveColumnMenuRef<=n.small?"fullscreen":void 0},d=c.toLanguageString(o.adaptiveToolbarGroupTitle,o.messages[o.adaptiveToolbarGroupTitle]);return e.createElement(r.ActionSheet,{...u,ref:i,style:{"--kendo-actionsheet-view-current":1},onClose:t.onClose},e.createElement(r.ActionSheetView,null,e.createElement(r.ActionSheetHeader,null,e.createElement("div",{className:"k-actionsheet-titlebar-group"},e.createElement("div",{className:"k-actionsheet-title"},e.createElement("div",{className:"k-text-center"},d)),e.createElement("div",{className:"k-actionsheet-actions"},e.createElement(s.Button,{type:"button",svgIcon:l.checkIcon,themeColor:"primary",onClick:t.onClose,fillMode:"flat"})))),e.createElement(r.ActionSheetContent,null,e.createElement("div",{className:"k-group-menu k-group-menu-lg"},t.toolContent)),e.createElement(r.ActionSheetFooter,null,e.createElement("div",{className:"k-actions k-actions-stretched"},e.createElement(s.Button,{svgIcon:l.xIcon,onClick:t.onClear,size:"large",disabled:t.isDisabledButton},c.toLanguageString(o.groupClearButton,o.messages[o.groupClearButton])),e.createElement(s.Button,{svgIcon:l.checkIcon,themeColor:"primary",size:"large",onClick:t.onClose},c.toLanguageString(o.groupApplyButton,o.messages[o.groupApplyButton]))))))};exports.GridAdaptiveToolbarGroup=k;