69 lines
3.2 KiB
JavaScript
69 lines
3.2 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 MUIIconButton from '@mui/material/IconButton';
|
|
import MUIInputAdornment from '@mui/material/InputAdornment';
|
|
import MUITooltip from '@mui/material/Tooltip';
|
|
import MUIPopper from '@mui/material/Popper';
|
|
import MUIInputLabel from '@mui/material/InputLabel';
|
|
import MUIChip from '@mui/material/Chip';
|
|
import { GridColumnUnsortedIcon } from './icons/GridColumnUnsortedIcon';
|
|
import { GridAddIcon, GridArrowDownwardIcon, GridArrowUpwardIcon, GridCheckIcon, GridCloseIcon, GridColumnIcon, GridDragIcon, GridExpandMoreIcon, GridFilterAltIcon, GridFilterListIcon, GridKeyboardArrowRight, GridMoreVertIcon, GridRemoveIcon, GridSaveAltIcon, GridSearchIcon, GridSeparatorIcon, GridTableRowsIcon, GridTripleDotsVerticalIcon, GridViewHeadlineIcon, GridViewStreamIcon, GridVisibilityOffIcon, GridViewColumnIcon, GridClearIcon, GridLoadIcon, GridDeleteForeverIcon } from './icons';
|
|
import MUISelectOption from './components/MUISelectOption';
|
|
const iconSlots = {
|
|
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,
|
|
ColumnMenuHideIcon: GridVisibilityOffIcon,
|
|
ColumnMenuSortAscendingIcon: GridArrowUpwardIcon,
|
|
ColumnMenuSortDescendingIcon: GridArrowDownwardIcon,
|
|
ColumnMenuFilterIcon: GridFilterAltIcon,
|
|
ColumnMenuManageColumnsIcon: GridViewColumnIcon,
|
|
ColumnMenuClearIcon: GridClearIcon,
|
|
LoadIcon: GridLoadIcon,
|
|
FilterPanelAddIcon: GridAddIcon,
|
|
FilterPanelRemoveAllIcon: GridDeleteForeverIcon,
|
|
ColumnReorderIcon: GridDragIcon
|
|
};
|
|
const materialSlots = _extends({}, iconSlots, {
|
|
BaseCheckbox: MUICheckbox,
|
|
BaseTextField: MUITextField,
|
|
BaseFormControl: MUIFormControl,
|
|
BaseSelect: MUISelect,
|
|
BaseSwitch: MUISwitch,
|
|
BaseButton: MUIButton,
|
|
BaseIconButton: MUIIconButton,
|
|
BaseInputAdornment: MUIInputAdornment,
|
|
BaseTooltip: MUITooltip,
|
|
BasePopper: MUIPopper,
|
|
BaseInputLabel: MUIInputLabel,
|
|
BaseSelectOption: MUISelectOption,
|
|
BaseChip: MUIChip
|
|
});
|
|
export default materialSlots; |