Skip to content

Commit

Permalink
Fix build
Browse files Browse the repository at this point in the history
  • Loading branch information
arminmeh committed Feb 7, 2025
1 parent 07b9529 commit 37c069b
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 13 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { RefObject } from '@mui/x-internals/types';
import { GridApiPremium } from '../../../models/gridApiPremium';
import { GridStatePremium } from '../../../models/gridStatePremium';

export const gridCellSelectionStateSelector = (apiRef: RefObject<GridApiPremium>) =>
export const gridCellSelectionStateSelector = (apiRef: RefObject<{ state: GridStatePremium }>) =>
apiRef.current.state.cellSelection;
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
import { RefObject } from '@mui/x-internals/types';
import { createSelectorMemoized } from '@mui/x-data-grid/internals';
import { GridApiPro } from '../../../models/gridApiPro';
import { GridStatePro } from '@mui/x-data-grid-pro/models/gridStatePro';

const gridDetailPanelStateSelector = (apiRef: RefObject<GridApiPro>) =>
apiRef.current.state.detailPanel;

export const gridDetailPanelExpandedRowIdsSelector = (apiRef: RefObject<GridApiPro>) =>
export const gridDetailPanelExpandedRowIdsSelector = (apiRef: RefObject<{ state: GridStatePro }>) =>
apiRef.current.state.detailPanel.expandedRowIds;

export const gridDetailPanelExpandedRowsContentCacheSelector = (apiRef: RefObject<GridApiPro>) =>
apiRef.current.state.detailPanel.contentCache;
export const gridDetailPanelExpandedRowsContentCacheSelector = (
apiRef: RefObject<{ state: GridStatePro }>,
) => apiRef.current.state.detailPanel.contentCache;

export const gridDetailPanelRawHeightCacheSelector = createSelectorMemoized(
gridDetailPanelStateSelector,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { RefObject } from '@mui/x-internals/types';
import { createSelector, createSelectorMemoized } from '../../../utils/createSelector';
import { GridApiCommunity } from '../../../models/api/gridApiCommunity';
import { GridStateCommunity } from '../../../models/gridStateCommunity';
import {
GridColumnLookup,
GridPinnedColumnFields,
Expand All @@ -12,7 +12,7 @@ import { gridIsRtlSelector } from '../../core/gridCoreSelector';
* Get the columns state
* @category Columns
*/
export const gridColumnsStateSelector = (apiRef: RefObject<GridApiCommunity>) =>
export const gridColumnsStateSelector = (apiRef: RefObject<{ state: GridStateCommunity }>) =>
apiRef.current.state.columns;

/**
Expand Down Expand Up @@ -77,7 +77,7 @@ export const gridVisibleColumnFieldsSelector = createSelectorMemoized(
* Get the visible pinned columns model.
* @category Visible Columns
*/
export const gridPinnedColumnsSelector = (apiRef: RefObject<GridApiCommunity>) =>
export const gridPinnedColumnsSelector = (apiRef: RefObject<{ state: GridStateCommunity }>) =>
apiRef.current.state.pinnedColumns;

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { RefObject } from '@mui/x-internals/types';
import { createSelector } from '../../../utils/createSelector';
import { GridDensity } from '../../../models/gridDensity';
import { GridApiCommunity } from '../../../models/api/gridApiCommunity';
import { GridStateCommunity } from '../../../models/gridStateCommunity';

export const COMPACT_DENSITY_FACTOR = 0.7;
export const COMFORTABLE_DENSITY_FACTOR = 1.3;
Expand All @@ -12,7 +12,7 @@ const DENSITY_FACTORS: Record<GridDensity, number> = {
standard: 1,
};

export const gridDensitySelector = (apiRef: RefObject<GridApiCommunity>) =>
export const gridDensitySelector = (apiRef: RefObject<{ state: GridStateCommunity }>) =>
apiRef.current.state.density;

export const gridDensityFactorSelector = createSelector(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { RefObject } from '@mui/x-internals/types';
import { createSelector, createSelectorMemoized } from '../../../utils/createSelector';
import { GridApiCommunity } from '../../../models/api/gridApiCommunity';
import { GridRowId, GridRowModel } from '../../../models/gridRows';
import { gridRowsLookupSelector } from '../rows/gridRowsSelector';
import { GridStateCommunity } from '@mui/x-data-grid/models/gridStateCommunity';

export const gridRowSelectionStateSelector = (apiRef: RefObject<GridApiCommunity>) =>
export const gridRowSelectionStateSelector = (apiRef: RefObject<{ state: GridStateCommunity }>) =>
apiRef.current.state.rowSelection;

export const selectedGridRowsCountSelector = createSelector(
Expand Down
2 changes: 1 addition & 1 deletion packages/x-data-grid/src/utils/createSelector.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ type GridCreateSelectorFunction = ReturnType<typeof reselectCreateSelector> & {
};

export interface OutputSelector<State, Args, Result> {
(apiRef: RefObject<{ state: State }>, args?: Args): Result;
(apiRef: RefObject<{ state: State } | null>, args?: Args): Result;
}

type StateFromSelector<T> = T extends (first: infer F, ...args: any[]) => any
Expand Down

0 comments on commit 37c069b

Please sign in to comment.