Some checks failed
CI/CD Pipeline / unit-tests (push) Failing after 1m16s
CI/CD Pipeline / integration-tests (push) Failing after 2m32s
CI/CD Pipeline / lint (push) Successful in 5m22s
CI/CD Pipeline / e2e-tests (push) Has been skipped
CI/CD Pipeline / build (push) Has been skipped
27 lines
991 B
TypeScript
27 lines
991 B
TypeScript
import { GridColDef, GridStateColDef } from '../../../models/colDef/gridColDef';
|
|
import type { GridColumnDimensionProperties } from './gridColumnsUtils';
|
|
export type GridColumnLookup = {
|
|
[field: string]: GridStateColDef;
|
|
};
|
|
export type GridColumnRawLookup = {
|
|
[field: string]: GridColDef | GridStateColDef;
|
|
};
|
|
export interface GridColumnsState {
|
|
orderedFields: string[];
|
|
lookup: GridColumnLookup;
|
|
columnVisibilityModel: GridColumnVisibilityModel;
|
|
}
|
|
export type GridColumnDimensions = {
|
|
[key in GridColumnDimensionProperties]?: number;
|
|
};
|
|
export interface GridColumnsInitialState {
|
|
columnVisibilityModel?: GridColumnVisibilityModel;
|
|
orderedFields?: string[];
|
|
dimensions?: Record<string, GridColumnDimensions>;
|
|
}
|
|
export type GridColumnsRawState = Omit<GridColumnsState, 'lookup'> & {
|
|
lookup: GridColumnRawLookup;
|
|
};
|
|
export type GridHydrateColumnsValue = GridColumnsRawState;
|
|
export type GridColumnVisibilityModel = Record<GridColDef['field'], boolean>;
|