UNPKG

@mui/x-data-grid-premium

Version:

The Premium plan edition of the MUI X Data Grid Components.

46 lines (45 loc) 2.15 kB
'use client'; import _extends from "@babel/runtime/helpers/esm/extends"; import { GridGenericColumnMenu, GRID_COLUMN_MENU_SLOTS, GRID_COLUMN_MENU_SLOT_PROPS } from '@mui/x-data-grid-pro'; import { forwardRef } from '@mui/x-internals/forwardRef'; import { GridColumnMenuAggregationItem } from "./columnMenu/menuItems/GridColumnMenuAggregationItem.js"; import { isGroupingColumn } from "../hooks/features/rowGrouping/index.js"; import { GridColumnMenuRowGroupItem } from "./columnMenu/menuItems/GridColumnMenuRowGroupItem.js"; import { GridColumnMenuRowUngroupItem } from "./columnMenu/menuItems/GridColumnMenuRowUngroupItem.js"; import { GridColumnMenuManagePanelItem } from "./columnMenu/menuItems/GridColumnMenuManagePanelItem.js"; import { jsx as _jsx } from "react/jsx-runtime"; export function GridColumnMenuGroupingItem(props) { const { colDef } = props; if (isGroupingColumn(colDef.field)) { return /*#__PURE__*/_jsx(GridColumnMenuRowGroupItem, _extends({}, props)); } return /*#__PURE__*/_jsx(GridColumnMenuRowUngroupItem, _extends({}, props)); } export const GRID_COLUMN_MENU_SLOTS_PREMIUM = _extends({}, GRID_COLUMN_MENU_SLOTS, { columnMenuAggregationItem: GridColumnMenuAggregationItem, columnMenuGroupingItem: GridColumnMenuGroupingItem, columnMenuManagePanelItem: GridColumnMenuManagePanelItem }); export const GRID_COLUMN_MENU_SLOT_PROPS_PREMIUM = _extends({}, GRID_COLUMN_MENU_SLOT_PROPS, { columnMenuAggregationItem: { displayOrder: 23 }, columnMenuGroupingItem: { displayOrder: 27 }, columnMenuManagePanelItem: { displayOrder: 28 } }); export const GridPremiumColumnMenu = forwardRef(function GridPremiumColumnMenuSimple(props, ref) { return /*#__PURE__*/_jsx(GridGenericColumnMenu, _extends({}, props, { defaultSlots: GRID_COLUMN_MENU_SLOTS_PREMIUM, defaultSlotProps: GRID_COLUMN_MENU_SLOT_PROPS_PREMIUM, ref: ref })); }); if (process.env.NODE_ENV !== "production") GridPremiumColumnMenu.displayName = "GridPremiumColumnMenu"; GridPremiumColumnMenu.defaultSlots = GRID_COLUMN_MENU_SLOTS_PREMIUM; GridPremiumColumnMenu.defaultSlotProps = GRID_COLUMN_MENU_SLOT_PROPS_PREMIUM;