Files
ETB/ETB-FrontEnd/node_modules/@mui/x-data-grid/constants/defaultGridSlotsComponents.js
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

71 lines
3.3 KiB
JavaScript

import _extends from "@babel/runtime/helpers/esm/extends";
import MUICheckbox from '@mui/material/Checkbox';
import MUITextField from '@mui/material/TextField';
import MUIFormControl from '@mui/material/FormControl';
import MUISelect from '@mui/material/Select';
import MUISwitch from '@mui/material/Switch';
import MUIButton from '@mui/material/Button';
import MUITooltip from '@mui/material/Tooltip';
import MUIPopper from '@mui/material/Popper';
import { GridArrowDownwardIcon, GridArrowUpwardIcon, GridCell, GridSkeletonCell, GridCheckIcon, GridCloseIcon, GridColumnIcon, GridColumnMenu, GridColumnsPanel, GridFilterAltIcon, GridFilterListIcon, GridFilterPanel, GridFooter, GridHeader, GridLoadingOverlay, GridNoRowsOverlay, GridPagination, GridPanel, GridPreferencesPanel, GridRow, GridSaveAltIcon, GridSeparatorIcon, GridTableRowsIcon, GridTripleDotsVerticalIcon, GridViewHeadlineIcon, GridViewStreamIcon, GridMoreVertIcon, GridExpandMoreIcon, GridKeyboardArrowRight, GridAddIcon, GridRemoveIcon, GridDragIcon, GridColumnHeaderFilterIconButton, GridSearchIcon } from '../components';
import { GridColumnUnsortedIcon } from '../components/columnHeaders/GridColumnUnsortedIcon';
import { ErrorOverlay } from '../components/ErrorOverlay';
import { GridNoResultsOverlay } from '../components/GridNoResultsOverlay';
const DEFAULT_GRID_ICON_SLOTS_COMPONENTS = {
BooleanCellTrueIcon: GridCheckIcon,
BooleanCellFalseIcon: GridCloseIcon,
ColumnMenuIcon: GridTripleDotsVerticalIcon,
OpenFilterButtonIcon: GridFilterListIcon,
FilterPanelDeleteIcon: GridCloseIcon,
ColumnFilteredIcon: GridFilterAltIcon,
ColumnSelectorIcon: GridColumnIcon,
ColumnUnsortedIcon: GridColumnUnsortedIcon,
ColumnSortedAscendingIcon: GridArrowUpwardIcon,
ColumnSortedDescendingIcon: GridArrowDownwardIcon,
ColumnResizeIcon: GridSeparatorIcon,
DensityCompactIcon: GridViewHeadlineIcon,
DensityStandardIcon: GridTableRowsIcon,
DensityComfortableIcon: GridViewStreamIcon,
ExportIcon: GridSaveAltIcon,
MoreActionsIcon: GridMoreVertIcon,
TreeDataCollapseIcon: GridExpandMoreIcon,
TreeDataExpandIcon: GridKeyboardArrowRight,
GroupingCriteriaCollapseIcon: GridExpandMoreIcon,
GroupingCriteriaExpandIcon: GridKeyboardArrowRight,
DetailPanelExpandIcon: GridAddIcon,
DetailPanelCollapseIcon: GridRemoveIcon,
RowReorderIcon: GridDragIcon,
QuickFilterIcon: GridSearchIcon,
QuickFilterClearIcon: GridCloseIcon
};
/**
* TODO: Differentiate community and pro value and interface
*/
export const DATA_GRID_DEFAULT_SLOTS_COMPONENTS = _extends({}, DEFAULT_GRID_ICON_SLOTS_COMPONENTS, {
BaseCheckbox: MUICheckbox,
BaseTextField: MUITextField,
BaseFormControl: MUIFormControl,
BaseSelect: MUISelect,
BaseSwitch: MUISwitch,
BaseButton: MUIButton,
BaseTooltip: MUITooltip,
BasePopper: MUIPopper,
Cell: GridCell,
SkeletonCell: GridSkeletonCell,
ColumnHeaderFilterIconButton: GridColumnHeaderFilterIconButton,
ColumnMenu: GridColumnMenu,
ErrorOverlay,
Footer: GridFooter,
Header: GridHeader,
Toolbar: null,
PreferencesPanel: GridPreferencesPanel,
LoadingOverlay: GridLoadingOverlay,
NoResultsOverlay: GridNoResultsOverlay,
NoRowsOverlay: GridNoRowsOverlay,
Pagination: GridPagination,
FilterPanel: GridFilterPanel,
ColumnsPanel: GridColumnsPanel,
Panel: GridPanel,
Row: GridRow
});