UNPKG

@mui/x-data-grid

Version:

The Community plan edition of the Data Grid components (MUI X).

29 lines 1.24 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import * as React from 'react'; import { GridCellCheckboxRenderer } from "../components/columnSelection/GridCellCheckboxRenderer.js"; import { GridHeaderCheckbox } from "../components/columnSelection/GridHeaderCheckbox.js"; import { GRID_BOOLEAN_COL_DEF } from "./gridBooleanColDef.js"; import { gridRowIdSelector } from "../hooks/core/gridPropsSelectors.js"; import { jsx as _jsx } from "react/jsx-runtime"; export const GRID_CHECKBOX_SELECTION_FIELD = '__check__'; export const GRID_CHECKBOX_SELECTION_COL_DEF = _extends({}, GRID_BOOLEAN_COL_DEF, { type: 'custom', field: GRID_CHECKBOX_SELECTION_FIELD, width: 50, resizable: false, sortable: false, filterable: false, // @ts-ignore aggregable: false, disableColumnMenu: true, disableReorder: true, disableExport: true, getApplyQuickFilterFn: () => null, display: 'flex', valueGetter: (value, row, column, apiRef) => { const rowId = gridRowIdSelector(apiRef, row); return apiRef.current.isRowSelected(rowId); }, renderHeader: params => /*#__PURE__*/_jsx(GridHeaderCheckbox, _extends({}, params)), renderCell: params => /*#__PURE__*/_jsx(GridCellCheckboxRenderer, _extends({}, params)) });