Vigia

@mui/x-data-grid을(를) 8.x에서 9.x로 업그레이드하기

@mui/x-data-grid 8.29.5과 9.15.0의 공개 API를 TypeScript 타입에서 자동으로 비교한 결과입니다. 시그니처 변경은 호환성이 깨질 가능성이 있다는 뜻이며 확정은 아닙니다.

요약

삭제된 import 경로0
삭제된 export1
변경된 시그니처162
삭제된 클래스·인터페이스 멤버4
변경된 클래스·인터페이스 멤버107
새로 지원 중단됨4
요구 사항 변경 (engines, peer 의존성)2
새 export49

삭제된 export

importexportkind이전
@mui/x-data-grid/internalsapplyInitialStatevariable(columnsState: GridColumnsRawState, initialState: GridColumnsInitialState | undefined): GridColumnsRawState

변경된 시그니처

export이전이후
@mui/x-data-grid · GridBody(props: GridVirtualScrollerProps): any(props: GridVirtualScrollerProps): React.JSX.Element
@mui/x-data-grid · GridMenu(props: GridMenuProps): any(props: GridMenuProps): React.JSX.Element
@mui/x-data-grid · GridColDefGridBaseColDef<R, V, F> | GridActionsColDef<R, V, F> | GridSingleSelectColDef<R, V, F>GridBaseColDef<R, V, F> | GridActionsColDef<R, V, F> | GridSingleSelectColDef<R, V, F> | GridMultiSelectColDef<R, V, F>
@mui/x-data-grid · GridHeader(): any(): React.JSX.Element
@mui/x-data-grid · GridColType"string" | "number" | "boolean" | "date" | "dateTime" | "singleSelect" | "actions" | "custom" | "longText""string" | "number" | "boolean" | "date" | "dateTime" | "singleSelect" | "multiSelect" | "actions" | "custom" | "longText"
@mui/x-data-grid · QuickFilter(props: QuickFilterProps): any(props: QuickFilterProps): React.JSX.Element
@mui/x-data-grid · useGridEvent<Api extends GridApiCommon, E extends GridEvents>(apiRef: RefObject<Api>, eventName: E, handler?: GridEventListener<E> | undefined, options?: any): void<Api extends GridApiCommon, E extends GridEvents>(apiRef: RefObject<Api>, eventName: E, handler?: GridEventListener<E, Api> | undefined, options?: any): void
@mui/x-data-grid · DataGridPropsOmit<Partial<DataGridPropsWithDefaultValues<R>> & DataGridPropsWithComplexDefaultValueBeforeProcessing & DataGridPropsWithoutDefaultValue<R>, DataGridForcedPropsKey> & { pagination?: true | undefined; }Omit<Partial<DataGridPropsWithDefaultValues<R>> & DataGridPropsWithComplexDefaultValueBeforeProcessing & DataGridPropsWithoutDefaultValue<R, GridApiCommunity>, DataGridForcedPropsKey> & { pagination?: true | undefined; }
@mui/x-data-grid · GridPagination(): any(): React.JSX.Element
@mui/x-data-grid · GridActionsCell<R extends GridValidRowModel = any, V = any, F = V, N extends GridTreeNodeWithRender = GridTreeNodeWithRender>(props: GridActionsCellProps<R, V, F, N>): any<R extends GridValidRowModel = any, V = any, F = V, N extends GridTreeNodeWithRender = GridTreeNodeWithRender>(props: GridActionsCellProps<R, V, F, N>): React.JSX.Element
@mui/x-data-grid · GridBooleanCellReact.MemoExoticComponent<typeof GridBooleanCellRaw>React.MemoExoticComponent<(props: GridBooleanCellProps) => any>
@mui/x-data-grid · GridPanelFooter(props: any): any(props: any): React.JSX.Element
@mui/x-data-grid · GridPanelHeader(props: any): any(props: any): React.JSX.Element
@mui/x-data-grid · GridEditDateCell(props: GridEditDateCellProps): any(props: GridEditDateCellProps): React.JSX.Element
@mui/x-data-grid · GridLongTextCell(props: GridLongTextCellProps): any(props: GridLongTextCellProps): React.JSX.Element
@mui/x-data-grid · GridPanelContent(props: any): any(props: any): React.JSX.Element
@mui/x-data-grid · GridSkeletonCell(props: GridSkeletonCellProps): any(props: GridSkeletonCellProps): React.JSX.Element
@mui/x-data-grid · useGridRootProps(): DataGridProcessedProps<any>(): DataGridProcessedProps<any, any>
@mui/x-data-grid · GridEventListener(params: GridEventLookup[E] extends { params: any; } ? GridEventLookup[E]["params"] : undefined, event: GridEventLookup[E] extends { event: MuiBaseEvent; } ? MuiEvent<GridEventLookup[E]["event"]> : MuiEvent<{}>, details: GridCallbackDetails<any>) => void(params: GridEventLookup[E] extends { params: any; } ? GridEventLookup[E]["params"] : undefined, event: GridEventLookup[E] extends { event: MuiBaseEvent; } ? MuiEvent<GridEventLookup[E]["event"]> : MuiEvent<{}>, details: GridCallbackDetails<any, Api>) => void
@mui/x-data-grid · GridPortalWrapper({ children }: { children: React.ReactNode; }): any({ children }: { children: React.ReactNode; }): React.JSX.Element
@mui/x-data-grid · renderActionsCell(params: GridRenderCellParams<any, any, any, GridTreeNodeWithRender>): any(params: GridRenderCellParams<any, any, any, GridTreeNodeWithRender>): React.JSX.Element
@mui/x-data-grid · ToolbarButtonPropsOmit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & BaseIconButtonPropsOverrides & { render?: any; }Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & LinkableComponentProps & BaseIconButtonPropsOverrides & { render?: any; }
@mui/x-data-grid · renderEditDateCell(params: GridRenderEditCellParams<any, any, any, GridTreeNodeWithRender>): any(params: GridRenderEditCellParams<any, any, any, GridTreeNodeWithRender>): React.JSX.Element
@mui/x-data-grid · renderLongTextCell(params: GridLongTextCellProps): any(params: GridLongTextCellProps): React.JSX.Element
@mui/x-data-grid · GridContextProvider({ privateApiRef, configuration, props, children }: GridContextProviderProps): any({ privateApiRef, configuration, props, children }: GridContextProviderProps): React.JSX.Element
@mui/x-data-grid · GridEditBooleanCell(props: GridEditBooleanCellProps): any(props: GridEditBooleanCellProps): React.JSX.Element
@mui/x-data-grid · GridFilterInputDate(props: GridFilterInputDateProps): any(props: GridFilterInputDateProps): React.JSX.Element
@mui/x-data-grid · renderEditInputCell(params: GridEditInputCellProps): any(params: GridEditInputCellProps): React.JSX.Element
@mui/x-data-grid · GridColumnHeaderItem(props: GridColumnHeaderItemProps): any(props: GridColumnHeaderItemProps): React.JSX.Element
@mui/x-data-grid · GridEditLongTextCell(props: GridEditLongTextCellProps): any(props: GridEditLongTextCellProps): React.JSX.Element
@mui/x-data-grid · GridFilterInputValue(props: GridTypeFilterInputValueProps): any(props: GridTypeFilterInputValueProps): React.JSX.Element
@mui/x-data-grid · useGridEventPriority<Api extends GridApiCommon, E extends GridEvents>(apiRef: RefObject<Api>, eventName: E, handler?: GridEventListener<E> | undefined): void<Api extends GridApiCommon, E extends GridEvents>(apiRef: RefObject<Api>, eventName: E, handler?: GridEventListener<E, Api> | undefined): void
@mui/x-data-grid · GridColumnHeaderTitle(props: GridColumnHeaderTitleProps): any(props: GridColumnHeaderTitleProps): React.JSX.Element
@mui/x-data-grid · GridColumnTypesRecord{ string: GridColTypeDef; number: GridColTypeDef; boolean: GridColTypeDef; date: GridColTypeDef; dateTime: GridColTypeDef; singleSelect: GridColTypeDef; actions: GridColTypeDef; custom: GridColTypeDef; longText: GridColTypeDef; }interface
@mui/x-data-grid · GridColumnsManagement(props: GridColumnsManagementProps): any(props: GridColumnsManagementProps): React.JSX.Element
@mui/x-data-grid · GridCsvExportMenuItem(props: GridCsvExportMenuItemProps): any(props: GridCsvExportMenuItemProps): React.JSX.Element
@mui/x-data-grid · QuickFilterClearPropsOmit<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & BaseIconButtonPropsOverrides, "className"> & { render?: any; className?: string | ((state: QuickFilterState) => string) | undefined; }Omit<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & LinkableComponentProps & BaseIconButtonPropsOverrides, "className"> & { render?: any; className?: string | ((state: QuickFilterState) => string) | undefined; }
@mui/x-data-grid · renderEditBooleanCell(params: GridEditBooleanCellProps): any(params: GridEditBooleanCellProps): React.JSX.Element
@mui/x-data-grid · GridFilterInputBoolean(props: GridFilterInputBooleanProps): any(props: GridFilterInputBooleanProps): React.JSX.Element
@mui/x-data-grid · renderEditLongTextCell(params: GridEditLongTextCellProps): any(params: GridEditLongTextCellProps): React.JSX.Element
@mui/x-data-grid · GridPrintExportMenuItem(props: GridPrintExportMenuItemProps): any(props: GridPrintExportMenuItemProps): React.JSX.Element
@mui/x-data-grid · GridVirtualizationState{ [x: string]: Virtualization.State<LayoutDataGridLegacy>; }{ [x: string]: Virtualization.State<LayoutDataGrid>; }
@mui/x-data-grid · GridActionsCellItemPropsGridActionsCellItemCommonProps & (({ showInMenu?: false | undefined; icon: React.ReactElement<any>; label: string; } & Omit<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & BaseIconButtonPropsOverrides, "component">) | ({ showInMenu: true; closeMenuOnClick?: boolean | undefined; closeMenu?: (() => void) | undefined; label: React.ReactNode; } & Omit<any, "component">))GridActionsCellItemCommonProps & (({ showInMenu?: false | undefined; icon: React.ReactElement<any>; label: string; } & Omit<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & LinkableComponentProps & BaseIconButtonPropsOverrides, "component">) | ({ showInMenu: true; closeMenuOnClick?: boolean | undefined; closeMenu?: (() => void) | undefined; label: React.ReactNode; } & Omit<any, "component">))
@mui/x-data-grid · GridColumnHeaderSortIconReact.MemoExoticComponent<typeof GridColumnHeaderSortIconRaw>React.MemoExoticComponent<(props: GridColumnHeaderSortIconProps) => React.JSX.Element>
@mui/x-data-grid · GridSlotsComponentsProps{ baseAutocomplete?: Partial<AutocompleteProps<string, true, false, true> & BaseAutocompletePropsOverrides> | undefined; baseBadge?: any; baseCheckbox?: any; baseChip?: any; baseCircularProgress?: any; baseDivider?: Partial<DividerProps & BaseDividerPropsOverrides> | undefined; baseLinearProgress?: any; baseMenuList?: any; baseMenuItem?: any; baseTabs?: Partial<Omit<any, "onChange"> & { items: { value: string; label: string; children: React.ReactNode; }[]; value: string; onChange: (event: React.SyntheticEvent, value: string) => void; } & BaseTabsPropsOverrides> | undefined; baseTextField?: any…{ baseAutocomplete?: Partial<AutocompleteProps<string, true, false, true> & BaseAutocompletePropsOverrides> | undefined; baseBadge?: any; baseCheckbox?: any; baseChip?: any; baseCircularProgress?: any; baseDivider?: Partial<DividerProps & BaseDividerPropsOverrides> | undefined; baseLinearProgress?: any; baseMenuList?: any; baseMenuItem?: any; baseModal?: any; baseTabs?: Partial<Omit<any, "onChange"> & { items: { value: string; label: string; children: React.ReactNode; }[]; value: string; onChange: (event: React.SyntheticEvent, value: string) => void; } & BaseTabsPropsOverrides> | undefined; ba…
@mui/x-data-grid · GridColumnHeaderSeparatorReact.MemoExoticComponent<typeof GridColumnHeaderSeparatorRaw>React.MemoExoticComponent<(props: GridColumnHeaderSeparatorProps) => React.JSX.Element>
@mui/x-data-grid · GridColumnMenuColumnsItem(props: GridColumnMenuItemProps): any(props: GridColumnMenuItemProps): React.JSX.Element
@mui/x-data-grid · GridFilterInputValueProps{ item: GridFilterItem; applyValue: (value: GridFilterItem) => void; apiRef: RefObject<Api>; inputRef?: any; focusElementRef?: any; headerFilterMenu?: any; clearButton?: any; isFilterActive?: boolean | undefined; onFocus?: any; onBlur?: any; tabIndex?: number | undefined; disabled?: boolean | undefined; className?: string | undefined; slotProps?: { root: T; } | undefined; }{ item: GridFilterItem; applyValue: (value: GridFilterItem) => void; apiRef: RefObject<Api>; inputRef?: any; focusElementRef?: any; headerFilterMenu?: any; clearButton?: any; isFilterActive?: boolean | undefined; onFocus?: any; onBlur?: any; tabIndex?: number | undefined; disabled?: boolean | undefined; className?: string | undefined; disableDebounce?: boolean | undefined; slotProps?: { root: T; } | undefined; }
@mui/x-data-grid · renderEditSingleSelectCell(params: GridEditSingleSelectCellProps): any(params: GridEditSingleSelectCellProps): React.JSX.Element
@mui/x-data-grid · GridFilterInputBooleanProps{ item: GridFilterItem; applyValue: (value: GridFilterItem) => void; apiRef: RefObject<Api>; inputRef?: any; focusElementRef?: any; headerFilterMenu?: any; clearButton?: any; isFilterActive?: boolean | undefined; onFocus?: any; onBlur?: any; tabIndex?: number | undefined; disabled?: boolean | undefined; className?: string | undefined; slotProps?: { root: any; } | undefined; }{ item: GridFilterItem; applyValue: (value: GridFilterItem) => void; apiRef: RefObject<Api>; inputRef?: any; focusElementRef?: any; headerFilterMenu?: any; clearButton?: any; isFilterActive?: boolean | undefined; onFocus?: any; onBlur?: any; tabIndex?: number | undefined; disabled?: boolean | undefined; className?: string | undefined; disableDebounce?: boolean | undefined; slotProps?: { root: any; } | undefined; }
@mui/x-data-grid · GridFilterInputMultipleValue(props: GridFilterInputMultipleValueProps): any(props: GridFilterInputMultipleValueProps): React.JSX.Element
@mui/x-data-grid/hooks · useGridEvent<Api extends GridApiCommon, E extends GridEvents>(apiRef: RefObject<Api>, eventName: E, handler?: GridEventListener<E> | undefined, options?: any): void<Api extends GridApiCommon, E extends GridEvents>(apiRef: RefObject<Api>, eventName: E, handler?: GridEventListener<E, Api> | undefined, options?: any): void
@mui/x-data-grid/hooks · useGridEventPriority<Api extends GridApiCommon, E extends GridEvents>(apiRef: RefObject<Api>, eventName: E, handler?: GridEventListener<E> | undefined): void<Api extends GridApiCommon, E extends GridEvents>(apiRef: RefObject<Api>, eventName: E, handler?: GridEventListener<E, Api> | undefined): void
@mui/x-data-grid/hooks · GridVirtualizationState{ [x: string]: Virtualization.State<LayoutDataGridLegacy>; }{ [x: string]: Virtualization.State<LayoutDataGrid>; }
@mui/x-data-grid/utils · GridPortalWrapper({ children }: { children: React.ReactNode; }): any({ children }: { children: React.ReactNode; }): React.JSX.Element
@mui/x-data-grid/models · GridColDefGridBaseColDef<R, V, F> | GridActionsColDef<R, V, F> | GridSingleSelectColDef<R, V, F>GridBaseColDef<R, V, F> | GridActionsColDef<R, V, F> | GridSingleSelectColDef<R, V, F> | GridMultiSelectColDef<R, V, F>
@mui/x-data-grid/models · GridColType"string" | "number" | "boolean" | "date" | "dateTime" | "singleSelect" | "actions" | "custom" | "longText""string" | "number" | "boolean" | "date" | "dateTime" | "singleSelect" | "multiSelect" | "actions" | "custom" | "longText"
@mui/x-data-grid/models · GridEventListener(params: GridEventLookup[E] extends { params: any; } ? GridEventLookup[E]["params"] : undefined, event: GridEventLookup[E] extends { event: MuiBaseEvent; } ? MuiEvent<GridEventLookup[E]["event"]> : MuiEvent<{}>, details: GridCallbackDetails<any>) => void(params: GridEventLookup[E] extends { params: any; } ? GridEventLookup[E]["params"] : undefined, event: GridEventLookup[E] extends { event: MuiBaseEvent; } ? MuiEvent<GridEventLookup[E]["event"]> : MuiEvent<{}>, details: GridCallbackDetails<any, Api>) => void
@mui/x-data-grid/models · GridColumnTypesRecord{ string: GridColTypeDef; number: GridColTypeDef; boolean: GridColTypeDef; date: GridColTypeDef; dateTime: GridColTypeDef; singleSelect: GridColTypeDef; actions: GridColTypeDef; custom: GridColTypeDef; longText: GridColTypeDef; }interface
@mui/x-data-grid/models · GridSlotsComponentsProps{ baseAutocomplete?: Partial<AutocompleteProps<string, true, false, true> & BaseAutocompletePropsOverrides> | undefined; baseBadge?: any; baseCheckbox?: any; baseChip?: any; baseCircularProgress?: any; baseDivider?: Partial<DividerProps & BaseDividerPropsOverrides> | undefined; baseLinearProgress?: any; baseMenuList?: any; baseMenuItem?: any; baseTabs?: Partial<Omit<any, "onChange"> & { items: { value: string; label: string; children: React.ReactNode; }[]; value: string; onChange: (event: React.SyntheticEvent, value: string) => void; } & BaseTabsPropsOverrides> | undefined; baseTextField?: any…{ baseAutocomplete?: Partial<AutocompleteProps<string, true, false, true> & BaseAutocompletePropsOverrides> | undefined; baseBadge?: any; baseCheckbox?: any; baseChip?: any; baseCircularProgress?: any; baseDivider?: Partial<DividerProps & BaseDividerPropsOverrides> | undefined; baseLinearProgress?: any; baseMenuList?: any; baseMenuItem?: any; baseModal?: any; baseTabs?: Partial<Omit<any, "onChange"> & { items: { value: string; label: string; children: React.ReactNode; }[]; value: string; onChange: (event: React.SyntheticEvent, value: string) => void; } & BaseTabsPropsOverrides> | undefined; ba…
@mui/x-data-grid/models · GridFilterInputValueProps{ item: GridFilterItem; applyValue: (value: GridFilterItem) => void; apiRef: RefObject<Api>; inputRef?: any; focusElementRef?: any; headerFilterMenu?: any; clearButton?: any; isFilterActive?: boolean | undefined; onFocus?: any; onBlur?: any; tabIndex?: number | undefined; disabled?: boolean | undefined; className?: string | undefined; slotProps?: { root: T; } | undefined; }{ item: GridFilterItem; applyValue: (value: GridFilterItem) => void; apiRef: RefObject<Api>; inputRef?: any; focusElementRef?: any; headerFilterMenu?: any; clearButton?: any; isFilterActive?: boolean | undefined; onFocus?: any; onBlur?: any; tabIndex?: number | undefined; disabled?: boolean | undefined; className?: string | undefined; disableDebounce?: boolean | undefined; slotProps?: { root: T; } | undefined; }
@mui/x-data-grid/context · GridContextProvider({ privateApiRef, configuration, props, children }: GridContextProviderProps): any({ privateApiRef, configuration, props, children }: GridContextProviderProps): React.JSX.Element
@mui/x-data-grid/internals · GridToolbar(props: GridToolbarProps): any(props: GridToolbarProps): React.JSX.Element
@mui/x-data-grid/internals · getRowValue(row: GridValidRowModel, colDef: GridColDef, apiRef: RefObject<GridApiCommunity>): any(row: GridValidRowModel, colDef: GridColDef | undefined, apiRef: RefObject<GridApiCommunity>): any
@mui/x-data-grid/internals · useGridRows(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "throttleRowsMs" | "pagination" | "signature" | "loading" | "paginationMode" | "rows" | "dataSource" | "rowCount" | "getRowId" | "processRowUpdate" | "onProcessRowUpdateError">, configuration: GridConfiguration<GridPrivateApiCommunity, DataGridProcessedProps<any>>): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "throttleRowsMs" | "pagination" | "signature" | "loading" | "paginationMode" | "rows" | "dataSource" | "rowCount" | "getRowId" | "processRowUpdate" | "onProcessRowUpdateError">, configuration: GridConfiguration<GridPrivateApiCommunity, DataGridProcessedProps<any, any>>): void
@mui/x-data-grid/internals · useGridEvent<Api extends GridApiCommon, E extends GridEvents>(apiRef: RefObject<Api>, eventName: E, handler?: GridEventListener<E> | undefined, options?: any): void<Api extends GridApiCommon, E extends GridEvents>(apiRef: RefObject<Api>, eventName: E, handler?: GridEventListener<E, Api> | undefined, options?: any): void
@mui/x-data-grid/internals · useGridFocus(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "pagination" | "paginationMode">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "pagination" | "paginationMode">): void
@mui/x-data-grid/internals · DataGridPropsOmit<Partial<DataGridPropsWithDefaultValues<R>> & DataGridPropsWithComplexDefaultValueBeforeProcessing & DataGridPropsWithoutDefaultValue<R>, DataGridForcedPropsKey> & { pagination?: true | undefined; }Omit<Partial<DataGridPropsWithDefaultValues<R>> & DataGridPropsWithComplexDefaultValueBeforeProcessing & DataGridPropsWithoutDefaultValue<R, GridApiCommunity>, DataGridForcedPropsKey> & { pagination?: true | undefined; }
@mui/x-data-grid/internals · useGridEvents(apiRef: RefObject<GridApiCommunity>, props: Pick<DataGridProcessedProps<any>, "onCellClick" | "onCellDoubleClick" | "onCellKeyDown" | "onColumnHeaderClick" | "onColumnHeaderContextMenu" | "onColumnHeaderDoubleClick" | "onColumnHeaderOver" | "onColumnHeaderOut" | "onColumnHeaderEnter" | "onColumnHeaderLeave" | "onRowClick" | "onRowDoubleClick" | "onStateChange" | "onPreferencePanelClose" | "onPreferencePanelOpen" | "onMenuOpen" | "onMenuClose">): void(apiRef: RefObject<GridApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "onCellClick" | "onCellDoubleClick" | "onCellKeyDown" | "onColumnHeaderClick" | "onColumnHeaderContextMenu" | "onColumnHeaderDoubleClick" | "onColumnHeaderOver" | "onColumnHeaderOut" | "onColumnHeaderEnter" | "onColumnHeaderLeave" | "onRowClick" | "onRowDoubleClick" | "onStateChange" | "onPreferencePanelClose" | "onPreferencePanelOpen" | "onMenuOpen" | "onMenuClose">): void
@mui/x-data-grid/internals · useGridFilter(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "disableMultipleColumnsFiltering" | "signature" | "disableColumnFilter" | "disableEval" | "filterMode" | "ignoreDiacritics" | "rows" | "slots" | "filterModel" | "onFilterModelChange" | "getRowId" | "initialState" | "slotProps">, configuration: GridConfiguration<GridPrivateApiCommunity, DataGridProcessedProps<any>>): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "disableMultipleColumnsFiltering" | "signature" | "disableColumnFilter" | "disableEval" | "filterMode" | "ignoreDiacritics" | "rows" | "slots" | "filterModel" | "onFilterModelChange" | "getRowId" | "initialState" | "slotProps">, configuration: GridConfiguration<GridPrivateApiCommunity, DataGridProcessedProps<any, any>>): void
@mui/x-data-grid/internals · useGridScroll(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "pagination">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "pagination">): void
@mui/x-data-grid/internals · GridFooterCellReact.MemoExoticComponent<(props: GridFooterCellProps) => any>React.MemoExoticComponent<(props: GridFooterCellProps) => React.JSX.Element>
@mui/x-data-grid/internals · getVisibleRows<Api extends GridApiCommon>(apiRef: RefObject<Api>, props?: Pick<DataGridProcessedProps<any>, "pagination" | "paginationMode"> | undefined): { rows: GridRowEntry<GridValidRowModel>[]; range: { firstRowIndex: number; lastRowIndex: number; } | null; rowIdToIndexMap: Map<GridRowId, number>; }<Api extends GridApiCommon>(apiRef: RefObject<Api>, props?: Pick<DataGridProcessedProps<any, any>, "pagination" | "paginationMode"> | undefined): { rows: GridRowEntry<GridValidRowModel>[]; range: { firstRowIndex: number; lastRowIndex: number; } | null; rowIdToIndexMap: Map<GridRowId, number>; }
@mui/x-data-grid/internals · useGridColumns(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "signature" | "disableColumnSelector" | "slots" | "columnVisibilityModel" | "onColumnVisibilityModelChange" | "columns" | "initialState" | "slotProps">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "signature" | "disableColumnSelector" | "slots" | "columnVisibilityModel" | "onColumnVisibilityModelChange" | "columns" | "initialState" | "slotProps">): void
@mui/x-data-grid/internals · useGridDensity(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "density" | "onDensityChange" | "initialState">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "density" | "onDensityChange" | "initialState">): void
@mui/x-data-grid/internals · useGridEditing(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "editMode" | "dataSource" | "isCellEditable" | "onDataSourceError" | "processRowUpdate">, configuration: GridConfiguration<GridPrivateApiCommunity, DataGridProcessedProps<any>>): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "editMode" | "dataSource" | "isCellEditable" | "onDataSourceError" | "processRowUpdate">, configuration: GridConfiguration<GridPrivateApiCommunity, DataGridProcessedProps<any, any>>): void
@mui/x-data-grid/internals · useGridSorting(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "disableMultipleColumnsSorting" | "signature" | "disableColumnSorting" | "sortingOrder" | "sortingMode" | "sortModel" | "onSortModelChange" | "initialState" | "multipleColumnsSortingMode">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "disableMultipleColumnsSorting" | "signature" | "disableColumnSorting" | "sortingOrder" | "sortingMode" | "sortModel" | "onSortModelChange" | "initialState" | "multipleColumnsSortingMode">): void
@mui/x-data-grid/internals · getPublicApiRef<PrivateApi extends GridPrivateApiCommunity>(apiRef: RefObject<PrivateApi>): RefObject<ReturnType<PrivateApi["getPublicApi"]>><PrivateApi extends GridPrivateApiCommon>(apiRef: RefObject<PrivateApi>): RefObject<ReturnType<PrivateApi["getPublicApi"]>>
@mui/x-data-grid/internals · getValueOptions(column: GridSingleSelectColDef<any, any, any>, additionalParams?: Omit<GridValueOptionsParams<any>, "field"> | undefined): ValueOptions[] | undefined(column: GridSingleSelectColDef<any, any, any> | GridMultiSelectColDef<any, (string | number)[], string>, additionalParams?: Omit<GridValueOptionsParams<any>, "field"> | undefined): ValueOptions[] | undefined
@mui/x-data-grid/internals · useGridListView(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "listView" | "listViewColumn">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "listView" | "listViewColumn">): void
@mui/x-data-grid/internals · useGridRowsMeta(apiRef: RefObject<GridPrivateApiCommunity>, _props: Pick<DataGridProcessedProps<any>, "pagination" | "paginationMode" | "rowHeight" | "getRowHeight" | "getEstimatedRowHeight" | "getRowSpacing">): void(apiRef: RefObject<GridPrivateApiCommunity>, _props: Pick<DataGridProcessedProps<any, any>, "pagination" | "paginationMode" | "rowHeight" | "getRowHeight" | "getEstimatedRowHeight" | "getRowSpacing">): void
@mui/x-data-grid/internals · useGridClipboard(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "ignoreValueFormatterDuringExport" | "clipboardCopyCellDelimiter" | "onClipboardCopy">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "ignoreValueFormatterDuringExport" | "clipboardCopyCellDelimiter" | "onClipboardCopy">): void
@mui/x-data-grid/internals · useGridCsvExport(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "ignoreValueFormatterDuringExport">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "ignoreValueFormatterDuringExport">): void
@mui/x-data-grid/internals · useGridParamsApi(apiRef: RefObject<GridPrivateApiCommunity>, props: DataGridProcessedProps<any>, configuration: GridConfiguration<GridPrivateApiCommunity, DataGridProcessedProps<any>>): void(apiRef: RefObject<GridPrivateApiCommunity>, props: DataGridProcessedProps<any, any>, configuration: GridConfiguration<GridPrivateApiCommunity, DataGridProcessedProps<any, any>>): void
@mui/x-data-grid/internals · useGridPagination(apiRef: RefObject<GridPrivateApiCommunity>, props: DataGridProcessedProps<any>): void(apiRef: RefObject<GridPrivateApiCommunity>, props: DataGridProcessedProps<any, any>): void
@mui/x-data-grid/internals · GridToolbarDivider(props: DividerProps & BaseDividerPropsOverrides): any(props: DividerProps & BaseDividerPropsOverrides): React.JSX.Element
@mui/x-data-grid/internals · useGridPrintExport(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "pagination" | "columnHeaderHeight" | "headerFilterHeight">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "pagination" | "columnHeaderHeight" | "headerFilterHeight">): void
@mui/x-data-grid/internals · useGridRowSpanning(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "pagination" | "paginationMode" | "rowSpanning">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "pagination" | "paginationMode" | "rowSpanning">): void
@mui/x-data-grid/internals · useGridVisibleRows<Api extends GridApiCommon>(apiRef: RefObject<Api>, props?: Pick<DataGridProcessedProps<any>, "pagination" | "paginationMode"> | undefined): { rows: GridRowEntry<GridValidRowModel>[]; range: { firstRowIndex: number; lastRowIndex: number; } | null; rowIdToIndexMap: Map<GridRowId, number>; }<Api extends GridApiCommon>(apiRef: RefObject<Api>, props?: Pick<DataGridProcessedProps<any, any>, "pagination" | "paginationMode"> | undefined): { rows: GridRowEntry<GridValidRowModel>[]; range: { firstRowIndex: number; lastRowIndex: number; } | null; rowIdToIndexMap: Map<GridRowId, number>; }
@mui/x-data-grid/internals · GridVirtualScroller(props: GridVirtualScrollerProps): any(props: GridVirtualScrollerProps): React.JSX.Element
@mui/x-data-grid/internals · useGridColumnResize(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "disableVirtualization" | "autosizeOnMount" | "disableAutosize" | "autosizeOptions" | "onColumnResize" | "onColumnWidthChange">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "disableVirtualization" | "autosizeOnMount" | "disableAutosize" | "autosizeOptions" | "onColumnResize" | "onColumnWidthChange">): void
@mui/x-data-grid/internals · useGridRowSelection(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "checkboxSelectionVisibleOnly" | "pagination" | "signature" | "checkboxSelection" | "rowSelection" | "disableMultipleRowSelection" | "disableRowSelectionOnClick" | "disableRowSelectionExcludeModel" | "filterMode" | "keepNonExistentRowsSelected" | "paginationMode" | "classes" | "isRowSelectable" | "rowSelectionModel" | "onRowSelectionModelChange" | "rowSelectionPropagation">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "checkboxSelectionVisibleOnly" | "pagination" | "signature" | "checkboxSelection" | "rowSelection" | "disableMultipleRowSelection" | "disableRowSelectionOnClick" | "disableRowSelectionExcludeModel" | "filterMode" | "keepNonExistentRowsSelected" | "paginationMode" | "classes" | "dataSource" | "isRowSelectable" | "rowSelectionModel" | "onRowSelectionModelChange" | "rowSelectionPropagation">): void
@mui/x-data-grid/internals · getTotalHeaderHeight(apiRef: RefObject<GridApiCommunity>, props: Pick<DataGridProcessedProps<any>, "listView" | "columnHeaderHeight" | "columnGroupHeaderHeight" | "headerFilterHeight">): number(apiRef: RefObject<GridApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "signature" | "listView" | "columnHeaderHeight" | "columnGroupHeaderHeight" | "headerFilters" | "headerFilterHeight">): number
@mui/x-data-grid/internals · rowsStateInitializer(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any>, "loading" | "rows" | "dataSource" | "rowCount" | "getRowId">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any, any>, "loading" | "rows" | "dataSource" | "rowCount" | "getRowId">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · useGridColumnHeaders(props: UseGridColumnHeadersProps): { renderContext: GridColumnsRenderContext; leftRenderContext: { firstColumnIndex: number; lastColumnIndex: number; } | null; rightRenderContext: { firstColumnIndex: number; lastColumnIndex: number; } | null; pinnedColumns: { left: GridStateColDef[]; right: GridStateColDef[]; }; visibleColumns: GridStateColDef[]; columnPositions: number[]; getFillers: (params: GetHeadersParams | undefined, children: React.ReactNode, leftOverflow: number, borderBottom?: boolean | undefined) => any; getColumnHeadersRow: () => any; getColumnsToRender: (params?: GetHeadersParams …(props: UseGridColumnHeadersProps): { renderContext: GridColumnsRenderContext; leftRenderContext: { firstColumnIndex: number; lastColumnIndex: number; } | null; rightRenderContext: { firstColumnIndex: number; lastColumnIndex: number; } | null; pinnedColumns: { left: GridStateColDef[]; right: GridStateColDef[]; }; visibleColumns: GridStateColDef[]; columnPositions: number[]; getFillers: (params: GetHeadersParams | undefined, children: React.ReactNode, leftOverflow: number, borderBottom?: boolean | undefined) => React.JSX.Element; getColumnHeadersRow: () => React.JSX.Element; getColumnsToRender:…
@mui/x-data-grid/internals · useGridEventPriority<Api extends GridApiCommon, E extends GridEvents>(apiRef: RefObject<Api>, eventName: E, handler?: GridEventListener<E> | undefined): void<Api extends GridApiCommon, E extends GridEvents>(apiRef: RefObject<Api>, eventName: E, handler?: GridEventListener<E, Api> | undefined): void
@mui/x-data-grid/internals · focusStateInitializer(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any, any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · useGridColumnGrouping(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "columnGroupingModel">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "columnGroupingModel">): void
@mui/x-data-grid/internals · useGridDataSourceBase<Api extends GridPrivateApiCommunity>(apiRef: RefObject<Api>, props: Pick<DataGridProcessedProps<any>, "pagination" | "signature" | "pageSizeOptions" | "dataSourceRevalidateMs" | "dataSource" | "dataSourceCache" | "onDataSourceError">, options?: GridDataSourceBaseOptions | undefined): { api: { public: GridDataSourceApi; }; debouncedFetchRows: any; strategyProcessor: { strategyName: DataSourceRowsUpdateStrategy; group: "dataSourceRowsUpdate"; processor: GridStrategyProcessor<"dataSourceRowsUpdate">; }; setStrategyAvailability: () => void; startPolling: () => void; stopPolling: () => void; cache…<Api extends GridPrivateApiCommunity>(apiRef: RefObject<Api>, props: Pick<DataGridProcessedProps<any, any>, "pagination" | "signature" | "pageSizeOptions" | "dataSourceRevalidateMs" | "dataSourceKeepPreviousData" | "dataSource" | "dataSourceCache" | "onDataSourceError">, options?: GridDataSourceBaseOptions | undefined): { api: { public: GridDataSourceApi; }; debouncedFetchRows: any; strategyProcessor: { strategyName: DataSourceRowsUpdateStrategy; group: "dataSourceRootRowsUpdate"; processor: GridStrategyProcessor<"dataSourceRootRowsUpdate">; }; setStrategyAvailability: () => void; startPolling…
@mui/x-data-grid/internals · useGridInitialization<PrivateApi extends GridPrivateApiCommon>(privateApiRef: RefObject<PrivateApi>, props: DataGridProcessedProps<any>): void<PrivateApi extends GridPrivateApiCommon>(privateApiRef: RefObject<PrivateApi>, props: DataGridProcessedProps<any, any>): void
@mui/x-data-grid/internals · filterStateInitializer(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any>, "disableMultipleColumnsFiltering" | "filterModel" | "initialState">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any, any>, "disableMultipleColumnsFiltering" | "filterModel" | "initialState">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · propValidatorsDataGridPropValidator<DataGridProcessedProps<any>>[]PropValidator<DataGridProcessedProps<any, any>>[]
@mui/x-data-grid/internals · useGridHeaderFiltering(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "signature" | "headerFilters">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "signature" | "headerFilters">): void
@mui/x-data-grid/internals · GridVirtualizationState{ [x: string]: Virtualization.State<LayoutDataGridLegacy>; }{ [x: string]: Virtualization.State<LayoutDataGrid>; }
@mui/x-data-grid/internals · columnsStateInitializer(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any>, "columnVisibilityModel" | "columns" | "initialState">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any, any>, "columnVisibilityModel" | "columns" | "initialState">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · densityStateInitializer(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any>, "density" | "initialState">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any, any>, "density" | "initialState">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · editingStateInitializer(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any, any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · sortingStateInitializer(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any>, "disableMultipleColumnsSorting" | "sortModel" | "initialState">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any, any>, "disableMultipleColumnsSorting" | "sortModel" | "initialState">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · useGridPreferencesPanel(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "initialState">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "initialState">): void
@mui/x-data-grid/internals · GridSlotsComponentsProps{ baseAutocomplete?: Partial<AutocompleteProps<string, true, false, true> & BaseAutocompletePropsOverrides> | undefined; baseBadge?: any; baseCheckbox?: any; baseChip?: any; baseCircularProgress?: any; baseDivider?: Partial<DividerProps & BaseDividerPropsOverrides> | undefined; baseLinearProgress?: any; baseMenuList?: any; baseMenuItem?: any; baseTabs?: Partial<Omit<any, "onChange"> & { items: { value: string; label: string; children: React.ReactNode; }[]; value: string; onChange: (event: React.SyntheticEvent, value: string) => void; } & BaseTabsPropsOverrides> | undefined; baseTextField?: any…{ baseAutocomplete?: Partial<AutocompleteProps<string, true, false, true> & BaseAutocompletePropsOverrides> | undefined; baseBadge?: any; baseCheckbox?: any; baseChip?: any; baseCircularProgress?: any; baseDivider?: Partial<DividerProps & BaseDividerPropsOverrides> | undefined; baseLinearProgress?: any; baseMenuList?: any; baseMenuItem?: any; baseModal?: any; baseTabs?: Partial<Omit<any, "onChange"> & { items: { value: string; label: string; children: React.ReactNode; }[]; value: string; onChange: (event: React.SyntheticEvent, value: string) => void; } & BaseTabsPropsOverrides> | undefined; ba…
@mui/x-data-grid/internals · listViewStateInitializer(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any>, "listViewColumn">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any, any>, "listViewColumn">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · rowsMetaStateInitializer(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any, any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · useGridApiInitialization<PrivateApi extends GridPrivateApiCommon, Api extends GridApiCommon>(inputApiRef: any, props: Pick<DataGridProcessedProps<any>, "signature">): RefObject<PrivateApi><PrivateApi extends GridPrivateApiCommon, Api extends GridApiCommon>(inputApiRef: any, props: Pick<DataGridProcessedProps<any, any>, "signature">): RefObject<PrivateApi>
@mui/x-data-grid/internals · GridFilterInputValueProps{ item: GridFilterItem; applyValue: (value: GridFilterItem) => void; apiRef: RefObject<Api>; inputRef?: any; focusElementRef?: any; headerFilterMenu?: any; clearButton?: any; isFilterActive?: boolean | undefined; onFocus?: any; onBlur?: any; tabIndex?: number | undefined; disabled?: boolean | undefined; className?: string | undefined; slotProps?: { root: T; } | undefined; }{ item: GridFilterItem; applyValue: (value: GridFilterItem) => void; apiRef: RefObject<Api>; inputRef?: any; focusElementRef?: any; headerFilterMenu?: any; clearButton?: any; isFilterActive?: boolean | undefined; onFocus?: any; onBlur?: any; tabIndex?: number | undefined; disabled?: boolean | undefined; className?: string | undefined; disableDebounce?: boolean | undefined; slotProps?: { root: T; } | undefined; }
@mui/x-data-grid/internals · useGridKeyboardNavigation(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any>, "pagination" | "signature" | "paginationMode" | "tabNavigation" | "getRowId" | "headerFilters">): void(apiRef: RefObject<GridPrivateApiCommunity>, props: Pick<DataGridProcessedProps<any, any>, "pagination" | "signature" | "paginationMode" | "tabNavigation" | "getRowId" | "headerFilters">): void
@mui/x-data-grid/internals · columnMenuStateInitializer(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any, any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · paginationStateInitializer(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any>, "pagination" | "signature" | "autoPageSize" | "paginationMode" | "rowCount" | "paginationModel" | "paginationMeta" | "initialState">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any, any>, "pagination" | "signature" | "autoPageSize" | "paginationMode" | "rowCount" | "paginationModel" | "paginationMeta" | "initialState">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · rowSpanningStateInitializer(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any, any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · columnGroupsStateInitializer(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any>, "columnGroupingModel">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any, any>, "columnGroupingModel">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · columnResizeStateInitializer(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any, any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · rowSelectionStateInitializer(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any>, "rowSelection" | "rowSelectionModel">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any, any>, "rowSelection" | "rowSelectionModel">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · headerFilteringStateInitializer(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: DataGridProcessedProps<any, any>, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · preferencePanelStateInitializer(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any>, "initialState">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>(state: DeepPartial<GridStateCommunity>, props: Pick<DataGridProcessedProps<any, any>, "initialState">, privateApiRef: RefObject<PrivateApi>): DeepPartial<GridStateCommunity>
@mui/x-data-grid/internals · useGridRowSelectionPreProcessors(apiRef: RefObject<GridPrivateApiCommunity>, props: DataGridProcessedProps<any>): void(apiRef: RefObject<GridPrivateApiCommunity>, props: DataGridProcessedProps<any, any>): void
@mui/x-data-grid/components · GridBody(props: GridVirtualScrollerProps): any(props: GridVirtualScrollerProps): React.JSX.Element
@mui/x-data-grid/components · GridMenu(props: GridMenuProps): any(props: GridMenuProps): React.JSX.Element
@mui/x-data-grid/components · GridHeader(): any(): React.JSX.Element
@mui/x-data-grid/components · QuickFilter(props: QuickFilterProps): any(props: QuickFilterProps): React.JSX.Element
@mui/x-data-grid/components · GridPagination(): any(): React.JSX.Element
@mui/x-data-grid/components · GridActionsCell<R extends GridValidRowModel = any, V = any, F = V, N extends GridTreeNodeWithRender = GridTreeNodeWithRender>(props: GridActionsCellProps<R, V, F, N>): any<R extends GridValidRowModel = any, V = any, F = V, N extends GridTreeNodeWithRender = GridTreeNodeWithRender>(props: GridActionsCellProps<R, V, F, N>): React.JSX.Element
@mui/x-data-grid/components · GridBooleanCellReact.MemoExoticComponent<typeof GridBooleanCellRaw>React.MemoExoticComponent<(props: GridBooleanCellProps) => any>
@mui/x-data-grid/components · GridPanelFooter(props: any): any(props: any): React.JSX.Element
@mui/x-data-grid/components · GridPanelHeader(props: any): any(props: any): React.JSX.Element
@mui/x-data-grid/components · GridEditDateCell(props: GridEditDateCellProps): any(props: GridEditDateCellProps): React.JSX.Element
@mui/x-data-grid/components · GridLongTextCell(props: GridLongTextCellProps): any(props: GridLongTextCellProps): React.JSX.Element
@mui/x-data-grid/components · GridPanelContent(props: any): any(props: any): React.JSX.Element
@mui/x-data-grid/components · GridSkeletonCell(props: GridSkeletonCellProps): any(props: GridSkeletonCellProps): React.JSX.Element
@mui/x-data-grid/components · renderActionsCell(params: GridRenderCellParams<any, any, any, GridTreeNodeWithRender>): any(params: GridRenderCellParams<any, any, any, GridTreeNodeWithRender>): React.JSX.Element
@mui/x-data-grid/components · ToolbarButtonPropsOmit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & BaseIconButtonPropsOverrides & { render?: any; }Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & LinkableComponentProps & BaseIconButtonPropsOverrides & { render?: any; }
@mui/x-data-grid/components · renderEditDateCell(params: GridRenderEditCellParams<any, any, any, GridTreeNodeWithRender>): any(params: GridRenderEditCellParams<any, any, any, GridTreeNodeWithRender>): React.JSX.Element
@mui/x-data-grid/components · renderLongTextCell(params: GridLongTextCellProps): any(params: GridLongTextCellProps): React.JSX.Element
@mui/x-data-grid/components · GridEditBooleanCell(props: GridEditBooleanCellProps): any(props: GridEditBooleanCellProps): React.JSX.Element
@mui/x-data-grid/components · GridFilterInputDate(props: GridFilterInputDateProps): any(props: GridFilterInputDateProps): React.JSX.Element
@mui/x-data-grid/components · renderEditInputCell(params: GridEditInputCellProps): any(params: GridEditInputCellProps): React.JSX.Element
@mui/x-data-grid/components · GridColumnHeaderItem(props: GridColumnHeaderItemProps): any(props: GridColumnHeaderItemProps): React.JSX.Element
@mui/x-data-grid/components · GridEditLongTextCell(props: GridEditLongTextCellProps): any(props: GridEditLongTextCellProps): React.JSX.Element
@mui/x-data-grid/components · GridFilterInputValue(props: GridTypeFilterInputValueProps): any(props: GridTypeFilterInputValueProps): React.JSX.Element
@mui/x-data-grid/components · GridColumnHeaderTitle(props: GridColumnHeaderTitleProps): any(props: GridColumnHeaderTitleProps): React.JSX.Element
@mui/x-data-grid/components · GridColumnsManagement(props: GridColumnsManagementProps): any(props: GridColumnsManagementProps): React.JSX.Element
@mui/x-data-grid/components · GridCsvExportMenuItem(props: GridCsvExportMenuItemProps): any(props: GridCsvExportMenuItemProps): React.JSX.Element
@mui/x-data-grid/components · QuickFilterClearPropsOmit<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & BaseIconButtonPropsOverrides, "className"> & { render?: any; className?: string | ((state: QuickFilterState) => string) | undefined; }Omit<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & LinkableComponentProps & BaseIconButtonPropsOverrides, "className"> & { render?: any; className?: string | ((state: QuickFilterState) => string) | undefined; }
@mui/x-data-grid/components · renderEditBooleanCell(params: GridEditBooleanCellProps): any(params: GridEditBooleanCellProps): React.JSX.Element
@mui/x-data-grid/components · GridFilterInputBoolean(props: GridFilterInputBooleanProps): any(props: GridFilterInputBooleanProps): React.JSX.Element
@mui/x-data-grid/components · renderEditLongTextCell(params: GridEditLongTextCellProps): any(params: GridEditLongTextCellProps): React.JSX.Element
@mui/x-data-grid/components · GridPrintExportMenuItem(props: GridPrintExportMenuItemProps): any(props: GridPrintExportMenuItemProps): React.JSX.Element
@mui/x-data-grid/components · GridActionsCellItemPropsGridActionsCellItemCommonProps & (({ showInMenu?: false | undefined; icon: React.ReactElement<any>; label: string; } & Omit<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & BaseIconButtonPropsOverrides, "component">) | ({ showInMenu: true; closeMenuOnClick?: boolean | undefined; closeMenu?: (() => void) | undefined; label: React.ReactNode; } & Omit<any, "component">))GridActionsCellItemCommonProps & (({ showInMenu?: false | undefined; icon: React.ReactElement<any>; label: string; } & Omit<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & LinkableComponentProps & BaseIconButtonPropsOverrides, "component">) | ({ showInMenu: true; closeMenuOnClick?: boolean | undefined; closeMenu?: (() => void) | undefined; label: React.ReactNode; } & Omit<any, "component">))
@mui/x-data-grid/components · GridColumnHeaderSortIconReact.MemoExoticComponent<typeof GridColumnHeaderSortIconRaw>React.MemoExoticComponent<(props: GridColumnHeaderSortIconProps) => React.JSX.Element>
@mui/x-data-grid/components · GridColumnHeaderSeparatorReact.MemoExoticComponent<typeof GridColumnHeaderSeparatorRaw>React.MemoExoticComponent<(props: GridColumnHeaderSeparatorProps) => React.JSX.Element>
@mui/x-data-grid/components · GridColumnMenuColumnsItem(props: GridColumnMenuItemProps): any(props: GridColumnMenuItemProps): React.JSX.Element
@mui/x-data-grid/components · renderEditSingleSelectCell(params: GridEditSingleSelectCellProps): any(params: GridEditSingleSelectCellProps): React.JSX.Element
@mui/x-data-grid/components · GridFilterInputBooleanProps{ item: GridFilterItem; applyValue: (value: GridFilterItem) => void; apiRef: RefObject<Api>; inputRef?: any; focusElementRef?: any; headerFilterMenu?: any; clearButton?: any; isFilterActive?: boolean | undefined; onFocus?: any; onBlur?: any; tabIndex?: number | undefined; disabled?: boolean | undefined; className?: string | undefined; slotProps?: { root: any; } | undefined; }{ item: GridFilterItem; applyValue: (value: GridFilterItem) => void; apiRef: RefObject<Api>; inputRef?: any; focusElementRef?: any; headerFilterMenu?: any; clearButton?: any; isFilterActive?: boolean | undefined; onFocus?: any; onBlur?: any; tabIndex?: number | undefined; disabled?: boolean | undefined; className?: string | undefined; disableDebounce?: boolean | undefined; slotProps?: { root: any; } | undefined; }
@mui/x-data-grid/components · GridFilterInputMultipleValue(props: GridFilterInputMultipleValueProps): any(props: GridFilterInputMultipleValueProps): React.JSX.Element

삭제된 클래스·인터페이스 멤버

memberimport이전
GridLocaleText.filterPanelColumns@mui/x-data-gridReact.ReactNode
GridLocaleText.filterPanelColumns@mui/x-data-grid/modelsReact.ReactNode
GridPinnedRowsProps.virtualScroller@mui/x-data-grid/internalsVirtualScrollerCompat
GridDetailPanelsProps.virtualScroller@mui/x-data-grid/internalsVirtualScrollerCompat

변경된 클래스·인터페이스 멤버

member이전이후
GridSlots.baseIconButtonReact.JSXElementConstructor<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & BaseIconButtonPropsOverrides>React.JSXElementConstructor<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & LinkableComponentProps & BaseIconButtonPropsOverrides>
GridSlots.baseToggleButtonReact.JSXElementConstructor<any>React.JSXElementConstructor<Omit<any, "onChange"> & { selected?: boolean | undefined; value: string; } & BaseToggleButtonPropsOverrides>
GridRowApi.updateRows(updates: GridRowModelUpdate[]): void(updates: (GridRowModelUpdate | GridRowModelReplace<GridValidRowModel>)[]): void
GridApiCommon.getColumn(field: string): GridStateColDef(field: string): GridStateColDef | undefined
GridApiCommon.updateRows(updates: GridRowModelUpdate[]): void(updates: (GridRowModelUpdate | GridRowModelReplace<GridValidRowModel>)[]): void
GridApiCommon.setFilterModel(model: GridFilterModel, reason?: "restoreState" | "upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "removeAllFilterItems" | undefined): void(model: GridFilterModel, reason?: "upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "restoreState" | "removeAllFilterItems" | undefined): void
GridApiCommon.exportDataAsPrint(options?: GridPrintExportOptions | undefined): void(options?: GridPrintExportOptions | undefined): Promise<void>
GridColumnApi.getColumn(field: string): GridStateColDef(field: string): GridStateColDef | undefined
GridFilterApi.setFilterModel(model: GridFilterModel, reason?: "restoreState" | "upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "removeAllFilterItems" | undefined): void(model: GridFilterModel, reason?: "upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "restoreState" | "removeAllFilterItems" | undefined): void
GridPrintExportApi.exportDataAsPrint(options?: GridPrintExportOptions | undefined): void(options?: GridPrintExportOptions | undefined): Promise<void>
GridSlotsComponent.baseIconButtonReact.JSXElementConstructor<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & BaseIconButtonPropsOverrides>React.JSXElementConstructor<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & LinkableComponentProps & BaseIconButtonPropsOverrides>
GridSlotsComponent.baseToggleButtonReact.JSXElementConstructor<any>React.JSXElementConstructor<Omit<any, "onChange"> & { selected?: boolean | undefined; value: string; } & BaseToggleButtonPropsOverrides>
GridRowProPrivateApi.updateNestedRows(updates: GridRowModelUpdate[], nestedLevel?: string[] | undefined): void(updates: (GridRowModelUpdate | GridRowModelReplace<GridValidRowModel>)[], nestedLevel?: string[] | undefined): void
GridControlledStateReasonLookup.filter"restoreState" | "upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "removeAllFilterItems""upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "restoreState" | "removeAllFilterItems"
GridRowApi.updateRows(updates: GridRowModelUpdate[]): void(updates: (GridRowModelUpdate | GridRowModelReplace<GridValidRowModel>)[]): void
GridApiCommon.getColumn(field: string): GridStateColDef(field: string): GridStateColDef | undefined
GridApiCommon.updateRows(updates: GridRowModelUpdate[]): void(updates: (GridRowModelUpdate | GridRowModelReplace<GridValidRowModel>)[]): void
GridApiCommon.setFilterModel(model: GridFilterModel, reason?: "restoreState" | "upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "removeAllFilterItems" | undefined): void(model: GridFilterModel, reason?: "upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "restoreState" | "removeAllFilterItems" | undefined): void
GridApiCommon.exportDataAsPrint(options?: GridPrintExportOptions | undefined): void(options?: GridPrintExportOptions | undefined): Promise<void>
GridColumnApi.getColumn(field: string): GridStateColDef(field: string): GridStateColDef | undefined
GridFilterApi.setFilterModel(model: GridFilterModel, reason?: "restoreState" | "upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "removeAllFilterItems" | undefined): void(model: GridFilterModel, reason?: "upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "restoreState" | "removeAllFilterItems" | undefined): void
GridPrintExportApi.exportDataAsPrint(options?: GridPrintExportOptions | undefined): void(options?: GridPrintExportOptions | undefined): Promise<void>
GridSlotsComponent.baseIconButtonReact.JSXElementConstructor<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & BaseIconButtonPropsOverrides>React.JSXElementConstructor<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & LinkableComponentProps & BaseIconButtonPropsOverrides>
GridSlotsComponent.baseToggleButtonReact.JSXElementConstructor<any>React.JSXElementConstructor<Omit<any, "onChange"> & { selected?: boolean | undefined; value: string; } & BaseToggleButtonPropsOverrides>
GridRowProPrivateApi.updateNestedRows(updates: GridRowModelUpdate[], nestedLevel?: string[] | undefined): void(updates: (GridRowModelUpdate | GridRowModelReplace<GridValidRowModel>)[], nestedLevel?: string[] | undefined): void
GridControlledStateReasonLookup.filter"restoreState" | "upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "removeAllFilterItems""upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "restoreState" | "removeAllFilterItems"
GridSlots.baseIconButtonReact.JSXElementConstructor<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & BaseIconButtonPropsOverrides>React.JSXElementConstructor<Omit<any, "startIcon"> & { label?: string | undefined; color?: "default" | "inherit" | "primary" | undefined; edge?: false | "start" | "end" | undefined; } & LinkableComponentProps & BaseIconButtonPropsOverrides>
GridSlots.baseToggleButtonReact.JSXElementConstructor<any>React.JSXElementConstructor<Omit<any, "onChange"> & { selected?: boolean | undefined; value: string; } & BaseToggleButtonPropsOverrides>
GridApiCommunity.getColumn(field: string): GridStateColDef(field: string): GridStateColDef | undefined
GridApiCommunity.updateRows(updates: GridRowModelUpdate[]): void(updates: (GridRowModelUpdate | GridRowModelReplace<GridValidRowModel>)[]): void
GridApiCommunity.setFilterModel(model: GridFilterModel, reason?: "restoreState" | "upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "removeAllFilterItems" | undefined): void(model: GridFilterModel, reason?: "upsertFilterItem" | "upsertFilterItems" | "deleteFilterItem" | "changeLogicOperator" | "restoreState" | "removeAllFilterItems" | undefined): void
GridApiCommunity.exportDataAsPrint(options?: GridPrintExportOptions | undefined): void(options?: GridPrintExportOptions | undefined): Promise<void>
DataGridProcessedProps.onResizeGridEventListener<"debouncedResize"> | undefinedGridEventListener<"debouncedResize", Api> | undefined
DataGridProcessedProps.onMenuOpenGridEventListener<"menuOpen"> | undefinedGridEventListener<"menuOpen", Api> | undefined
DataGridProcessedProps.onRowClickGridEventListener<"rowClick"> | undefinedGridEventListener<"rowClick", Api> | undefined
DataGridProcessedProps.onCellClickGridEventListener<"cellClick"> | undefinedGridEventListener<"cellClick", Api> | undefined
DataGridProcessedProps.onMenuCloseGridEventListener<"menuClose"> | undefinedGridEventListener<"menuClose", Api> | undefined
DataGridProcessedProps.onCellKeyDownGridEventListener<"cellKeyDown"> | undefinedGridEventListener<"cellKeyDown", Api> | undefined
DataGridProcessedProps.onRowEditStopGridEventListener<"rowEditStop"> | undefinedGridEventListener<"rowEditStop", Api> | undefined
DataGridProcessedProps.onStateChangeGridEventListener<"stateChange"> | undefinedGridEventListener<"stateChange", Api> | undefined
DataGridProcessedProps.onCellEditStopGridEventListener<"cellEditStop"> | undefinedGridEventListener<"cellEditStop", Api> | undefined
DataGridProcessedProps.onColumnResizeGridEventListener<"columnResize"> | undefinedGridEventListener<"columnResize", Api> | undefined
DataGridProcessedProps.onRowEditStartGridEventListener<"rowEditStart"> | undefinedGridEventListener<"rowEditStart", Api> | undefined
DataGridProcessedProps.onCellEditStartGridEventListener<"cellEditStart"> | undefinedGridEventListener<"cellEditStart", Api> | undefined
DataGridProcessedProps.onClipboardCopyGridEventListener<"clipboardCopy"> | undefinedGridEventListener<"clipboardCopy", Api> | undefined
DataGridProcessedProps.onRowDoubleClickGridEventListener<"rowDoubleClick"> | undefinedGridEventListener<"rowDoubleClick", Api> | undefined
DataGridProcessedProps.processRowUpdate((newRow: R, oldRow: R, params: { rowId: GridRowId; }) => R | Promise<R>) | undefined((newRow: R, oldRow: R, params: { rowId: GridRowId; }) => R | GridRowModelReplace<R> | Promise<R | GridRowModelReplace<R>>) | undefined
DataGridProcessedProps.onCellDoubleClickGridEventListener<"cellDoubleClick"> | undefinedGridEventListener<"cellDoubleClick", Api> | undefined
DataGridProcessedProps.onColumnHeaderOutGridEventListener<"columnHeaderOut"> | undefinedGridEventListener<"columnHeaderOut", Api> | undefined
DataGridProcessedProps.onSortModelChange((model: GridSortModel, details: GridCallbackDetails<any>) => void) | undefined((model: GridSortModel, details: GridCallbackDetails<any, Api>) => void) | undefined
DataGridProcessedProps.onColumnHeaderOverGridEventListener<"columnHeaderOver"> | undefinedGridEventListener<"columnHeaderOver", Api> | undefined
DataGridProcessedProps.onColumnHeaderClickGridEventListener<"columnHeaderClick"> | undefinedGridEventListener<"columnHeaderClick", Api> | undefined
DataGridProcessedProps.onColumnHeaderEnterGridEventListener<"columnHeaderEnter"> | undefinedGridEventListener<"columnHeaderEnter", Api> | undefined
DataGridProcessedProps.onColumnHeaderLeaveGridEventListener<"columnHeaderLeave"> | undefinedGridEventListener<"columnHeaderLeave", Api> | undefined
DataGridProcessedProps.onColumnOrderChangeGridEventListener<"columnOrderChange"> | undefinedGridEventListener<"columnOrderChange", Api> | undefined
DataGridProcessedProps.onColumnWidthChangeGridEventListener<"columnWidthChange"> | undefinedGridEventListener<"columnWidthChange", Api> | undefined
DataGridProcessedProps.onFilterModelChange((model: GridFilterModel, details: GridCallbackDetails<"filter">) => void) | undefined((model: GridFilterModel, details: GridCallbackDetails<"filter", Api>) => void) | undefined
DataGridProcessedProps.onPreferencePanelOpenGridEventListener<"preferencePanelOpen"> | undefinedGridEventListener<"preferencePanelOpen", Api> | undefined
DataGridProcessedProps.onRowModesModelChange((rowModesModel: GridRowModesModel, details: GridCallbackDetails<any>) => void) | undefined((rowModesModel: GridRowModesModel, details: GridCallbackDetails<any, Api>) => void) | undefined
DataGridProcessedProps.onCellModesModelChange((cellModesModel: GridCellModesModel, details: GridCallbackDetails<any>) => void) | undefined((cellModesModel: GridCellModesModel, details: GridCallbackDetails<any, Api>) => void) | undefined
DataGridProcessedProps.onPreferencePanelCloseGridEventListener<"preferencePanelClose"> | undefinedGridEventListener<"preferencePanelClose", Api> | undefined
DataGridProcessedProps.onPaginationModelChange((model: GridPaginationModel, details: GridCallbackDetails<"pagination">) => void) | undefined((model: GridPaginationModel, details: GridCallbackDetails<"pagination", Api>) => void) | undefined
DataGridProcessedProps.onColumnHeaderContextMenuGridEventListener<"columnHeaderContextMenu"> | undefinedGridEventListener<"columnHeaderContextMenu", Api> | undefined
DataGridProcessedProps.onColumnHeaderDoubleClickGridEventListener<"columnHeaderDoubleClick"> | undefinedGridEventListener<"columnHeaderDoubleClick", Api> | undefined
DataGridProcessedProps.onRowSelectionModelChange((rowSelectionModel: GridRowSelectionModel, details: GridCallbackDetails<any>) => void) | undefined((rowSelectionModel: GridRowSelectionModel, details: GridCallbackDetails<any, Api>) => void) | undefined
DataGridProcessedProps.onColumnVisibilityModelChange((model: GridColumnVisibilityModel, details: GridCallbackDetails<any>) => void) | undefined((model: GridColumnVisibilityModel, details: GridCallbackDetails<any, Api>) => void) | undefined
GridPrivateOnlyApiCommon.updateNestedRows(updates: GridRowModelUpdate[], nestedLevel?: string[] | undefined): void(updates: (GridRowModelUpdate | GridRowModelReplace<GridValidRowModel>)[], nestedLevel?: string[] | undefined): void
GridPrivateOnlyApiCommon.updateControlState<K extends keyof GridControlledStateReasonLookup>(key: K, state: (oldState: PrivateApi["state"][K]) => PrivateApi["state"][K], reason?: GridControlledStateReasonLookup[K] | undefined): boolean<K extends keyof GridControlledStateReasonLookup>(key: K, state: (oldState: Api["state"][K]) => Api["state"][K], reason?: GridControlledStateReasonLookup[K] | undefined): boolean
GridPrivateOnlyApiCommon.updateNonPivotRows(rows: readonly GridRowModelUpdate[], keepPreviousRows?: boolean | undefined): void(rows: readonly (GridRowModelUpdate | GridRowModelReplace<GridValidRowModel>)[], keepPreviousRows?: boolean | undefined): void
GridPrivateOnlyApiCommon.registerControlState<E extends keyof GridControlledStateEventLookup, Args>(controlState: GridControlStateItem<PrivateApi["state"], Args, E>): void<E extends keyof GridControlledStateEventLookup, Args>(controlState: GridControlStateItem<Api["state"], Args, E, Api>): void
GridDataSourceBaseOptions.handleEditRow((params: GridUpdateRowParams, updatedRow: GridValidRowModel) => void) | undefined((params: GridUpdateRowParams, rowUpdate: GridRowModelUpdate | GridRowModelReplace<GridValidRowModel>) => void) | undefined
GridDataSourceBaseOptions.fetchRowChildren((parents: GridRowId[], options?: GridDataSourceFetchRowChildrenOptions | undefined) => void) | undefined((parents: GridRowId[], fetchParams: GridGetRowsParams[], showChildrenLoading?: boolean | undefined) => void) | undefined
GridPivotingPrivateApiCommunity.updateNonPivotRows(rows: readonly GridRowModelUpdate[], keepPreviousRows?: boolean | undefined): void(rows: readonly (GridRowModelUpdate | GridRowModelReplace<GridValidRowModel>)[], keepPreviousRows?: boolean | undefined): void
DataGridPropsWithoutDefaultValue.onResizeGridEventListener<"debouncedResize"> | undefinedGridEventListener<"debouncedResize", Api> | undefined
DataGridPropsWithoutDefaultValue.onMenuOpenGridEventListener<"menuOpen"> | undefinedGridEventListener<"menuOpen", Api> | undefined
DataGridPropsWithoutDefaultValue.onRowClickGridEventListener<"rowClick"> | undefinedGridEventListener<"rowClick", Api> | undefined
DataGridPropsWithoutDefaultValue.onCellClickGridEventListener<"cellClick"> | undefinedGridEventListener<"cellClick", Api> | undefined
DataGridPropsWithoutDefaultValue.onMenuCloseGridEventListener<"menuClose"> | undefinedGridEventListener<"menuClose", Api> | undefined
DataGridPropsWithoutDefaultValue.onCellKeyDownGridEventListener<"cellKeyDown"> | undefinedGridEventListener<"cellKeyDown", Api> | undefined
DataGridPropsWithoutDefaultValue.onRowEditStopGridEventListener<"rowEditStop"> | undefinedGridEventListener<"rowEditStop", Api> | undefined
DataGridPropsWithoutDefaultValue.onStateChangeGridEventListener<"stateChange"> | undefinedGridEventListener<"stateChange", Api> | undefined
DataGridPropsWithoutDefaultValue.onCellEditStopGridEventListener<"cellEditStop"> | undefinedGridEventListener<"cellEditStop", Api> | undefined
DataGridPropsWithoutDefaultValue.onColumnResizeGridEventListener<"columnResize"> | undefinedGridEventListener<"columnResize", Api> | undefined
DataGridPropsWithoutDefaultValue.onRowEditStartGridEventListener<"rowEditStart"> | undefinedGridEventListener<"rowEditStart", Api> | undefined
DataGridPropsWithoutDefaultValue.onCellEditStartGridEventListener<"cellEditStart"> | undefinedGridEventListener<"cellEditStart", Api> | undefined
DataGridPropsWithoutDefaultValue.onClipboardCopyGridEventListener<"clipboardCopy"> | undefinedGridEventListener<"clipboardCopy", Api> | undefined
DataGridPropsWithoutDefaultValue.onRowDoubleClickGridEventListener<"rowDoubleClick"> | undefinedGridEventListener<"rowDoubleClick", Api> | undefined
DataGridPropsWithoutDefaultValue.processRowUpdate((newRow: R, oldRow: R, params: { rowId: GridRowId; }) => R | Promise<R>) | undefined((newRow: R, oldRow: R, params: { rowId: GridRowId; }) => R | GridRowModelReplace<R> | Promise<R | GridRowModelReplace<R>>) | undefined
DataGridPropsWithoutDefaultValue.onCellDoubleClickGridEventListener<"cellDoubleClick"> | undefinedGridEventListener<"cellDoubleClick", Api> | undefined
DataGridPropsWithoutDefaultValue.onColumnHeaderOutGridEventListener<"columnHeaderOut"> | undefinedGridEventListener<"columnHeaderOut", Api> | undefined
DataGridPropsWithoutDefaultValue.onSortModelChange((model: GridSortModel, details: GridCallbackDetails<any>) => void) | undefined((model: GridSortModel, details: GridCallbackDetails<any, Api>) => void) | undefined
DataGridPropsWithoutDefaultValue.onColumnHeaderOverGridEventListener<"columnHeaderOver"> | undefinedGridEventListener<"columnHeaderOver", Api> | undefined
DataGridPropsWithoutDefaultValue.onColumnHeaderClickGridEventListener<"columnHeaderClick"> | undefinedGridEventListener<"columnHeaderClick", Api> | undefined
DataGridPropsWithoutDefaultValue.onColumnHeaderEnterGridEventListener<"columnHeaderEnter"> | undefinedGridEventListener<"columnHeaderEnter", Api> | undefined
DataGridPropsWithoutDefaultValue.onColumnHeaderLeaveGridEventListener<"columnHeaderLeave"> | undefinedGridEventListener<"columnHeaderLeave", Api> | undefined
DataGridPropsWithoutDefaultValue.onColumnOrderChangeGridEventListener<"columnOrderChange"> | undefinedGridEventListener<"columnOrderChange", Api> | undefined
DataGridPropsWithoutDefaultValue.onColumnWidthChangeGridEventListener<"columnWidthChange"> | undefinedGridEventListener<"columnWidthChange", Api> | undefined
DataGridPropsWithoutDefaultValue.onFilterModelChange((model: GridFilterModel, details: GridCallbackDetails<"filter">) => void) | undefined((model: GridFilterModel, details: GridCallbackDetails<"filter", Api>) => void) | undefined
DataGridPropsWithoutDefaultValue.onPreferencePanelOpenGridEventListener<"preferencePanelOpen"> | undefinedGridEventListener<"preferencePanelOpen", Api> | undefined
DataGridPropsWithoutDefaultValue.onRowModesModelChange((rowModesModel: GridRowModesModel, details: GridCallbackDetails<any>) => void) | undefined((rowModesModel: GridRowModesModel, details: GridCallbackDetails<any, Api>) => void) | undefined
DataGridPropsWithoutDefaultValue.onCellModesModelChange((cellModesModel: GridCellModesModel, details: GridCallbackDetails<any>) => void) | undefined((cellModesModel: GridCellModesModel, details: GridCallbackDetails<any, Api>) => void) | undefined
DataGridPropsWithoutDefaultValue.onPreferencePanelCloseGridEventListener<"preferencePanelClose"> | undefinedGridEventListener<"preferencePanelClose", Api> | undefined
DataGridPropsWithoutDefaultValue.onPaginationModelChange((model: GridPaginationModel, details: GridCallbackDetails<"pagination">) => void) | undefined((model: GridPaginationModel, details: GridCallbackDetails<"pagination", Api>) => void) | undefined
DataGridPropsWithoutDefaultValue.onColumnHeaderContextMenuGridEventListener<"columnHeaderContextMenu"> | undefinedGridEventListener<"columnHeaderContextMenu", Api> | undefined
DataGridPropsWithoutDefaultValue.onColumnHeaderDoubleClickGridEventListener<"columnHeaderDoubleClick"> | undefinedGridEventListener<"columnHeaderDoubleClick", Api> | undefined
DataGridPropsWithoutDefaultValue.onRowSelectionModelChange((rowSelectionModel: GridRowSelectionModel, details: GridCallbackDetails<any>) => void) | undefined((rowSelectionModel: GridRowSelectionModel, details: GridCallbackDetails<any, Api>) => void) | undefined
DataGridPropsWithoutDefaultValue.onColumnVisibilityModelChange((model: GridColumnVisibilityModel, details: GridCallbackDetails<any>) => void) | undefined((model: GridColumnVisibilityModel, details: GridCallbackDetails<any, Api>) => void) | undefined

새로 지원 중단됨

export@deprecated
@mui/x-data-grid · GridPanelHeaderThis component is not used internally and will be removed in a future major release.
@mui/x-data-grid · GridUpdateActionUse `GridRowModelUpdate` or `GridRowModelReplace` instead.
@mui/x-data-grid/models · GridUpdateActionUse `GridRowModelUpdate` or `GridRowModelReplace` instead.
@mui/x-data-grid/components · GridPanelHeaderThis component is not used internally and will be removed in a future major release.

요구 사항 변경 (engines, peer 의존성)

이전이후
peerDependencies.@mui/system^5.15.14 || ^6.0.0 || ^7.0.0^7.3.0 || ^9.0.0
peerDependencies.@mui/material^5.15.14 || ^6.0.0 || ^7.0.0^7.3.0 || ^9.0.0
새 export (49)
importexportkind
@mui/x-data-gridToolbarRootvariable
@mui/x-data-griduseFirstRendervariable
@mui/x-data-gridGridRowCheckboxvariable
@mui/x-data-gridGridFilterPanelBasevariable
@mui/x-data-gridGridRowModelReplaceinterface
@mui/x-data-gridGridFilterPanelPropsinterface
@mui/x-data-gridGridRowCheckboxPropsinterface
@mui/x-data-gridGridMultiSelectColDefinterface
@mui/x-data-gridStylesheetErrorReasonvariable
@mui/x-data-gridBaseModalPropsOverridesinterface
@mui/x-data-gridGridFilterPanelBasePropsinterface
@mui/x-data-gridGridRowSpanningPrivateApiinterface
@mui/x-data-gridRowCheckboxPropsOverridesinterface
@mui/x-data-grid/hooksuseFirstRendervariable
@mui/x-data-grid/modelsGridRowModelReplaceinterface
@mui/x-data-grid/modelsGridRowCheckboxPropsinterface
@mui/x-data-grid/modelsGridMultiSelectColDefinterface
@mui/x-data-grid/modelsStylesheetErrorReasonvariable
@mui/x-data-grid/modelsBaseModalPropsOverridesinterface
@mui/x-data-grid/modelsGridRowSpanningPrivateApiinterface
@mui/x-data-grid/modelsRowCheckboxPropsOverridesinterface
@mui/x-data-grid/internalsSelectPropstype
@mui/x-data-grid/internalsfocusElementfunction
@mui/x-data-grid/internalsgetReplaceRowvariable
@mui/x-data-grid/internalsTextFieldPropstype
@mui/x-data-grid/internalsuseFirstRendervariable
@mui/x-data-grid/internalsisReplaceUpdatevariable
@mui/x-data-grid/internalsremoveDiacriticsvariable
@mui/x-data-grid/internalsAutocompletePropstype
@mui/x-data-grid/internalsgridRowIdSelectorvariable
@mui/x-data-grid/internalsgetGridCellElementfunction
@mui/x-data-grid/internalsisFillDownShortcutfunction
@mui/x-data-grid/internalsGRID_STRING_COL_DEFvariable
@mui/x-data-grid/internalsisFillRightShortcutfunction
@mui/x-data-grid/internalsisMultiSelectColDeffunction
@mui/x-data-grid/internalsisSelectAllShortcutfunction
@mui/x-data-grid/internalsuseSyncExternalStorevariable
@mui/x-data-grid/internalsusePinnedScrollOffsetfunction
@mui/x-data-grid/internalsgridFilterModelSelectorvariable
@mui/x-data-grid/internalsregisterGridColumnTypesvariable
@mui/x-data-grid/internalsgetValueFromValueOptionsfunction
@mui/x-data-grid/internalsuseGridDataSourcePollingvariable
@mui/x-data-grid/internalswarnIfReplaceLosesPrototypevariable
@mui/x-data-grid/internalsuseGridDataSourceFilterModelChangevariable
@mui/x-data-grid/componentsToolbarRootvariable
@mui/x-data-grid/componentsGridRowCheckboxvariable
@mui/x-data-grid/componentsGridFilterPanelBasevariable
@mui/x-data-grid/componentsGridFilterPanelPropsinterface
@mui/x-data-grid/componentsGridFilterPanelBasePropsinterface

두 버전 사이의 changelog

패키지 작성자가 공개한 텍스트를 그대로 표시합니다.

9.15.0
_Oct 6, 2026_

We'd like to extend a big thank you to the 17 contributors who made this release possible. Here are some highlights ✨:

- 🌍 Add Russian (ru-RU) locale to the Scheduler
- 📐 New `height` prop to size the Data Grid without a wrapper
- 📅 New `onCancel` callback prop on the Date and Time Pickers
- ⌨️ Home/End, Ctrl+Home/End, and PageUp/PageDown keyboard navigation in the Charts
- 🔒 Data Grid and Charts exports work under a Content Security Policy
- 🐞 Bugfixes
- 📚 Documentation improvements

Special thanks go out to these community members for their valuable contributions:
@Anexus5919, @davidjb, @kwy404, @mixelburg, @Sazuru

The following team members contributed to this release:
@arminmeh, @brijeshb42, @flaviendelangle, @Janpot, @JCQuintas, @LukasTy, @mapache-salvaje, @michelengelen, @noraleonte, @rita-codes, @romgrk, @siriwatknp

### Data Grid
9.15.0
- [DataGrid] Add `height` prop for sizing without a wrapper (#23628) @michelengelen
- [DataGrid] Cap the pagination toolbar so the footer height is stable on mount (#23547) @JCQuintas
- [DataGrid] Document `rowsSet`, `filteredRowsSet` & `sortedRowsSet` events (#23631) @michelengelen
- [DataGrid] Extract the data source polling into a shared hook (#23714) @LukasTy
- [DataGrid] Fix `autosizeColumns` with wrapped header text (#23241) @siriwatknp
- [DataGrid] Fix flex column jump when a detail panel expands (#23576) @michelengelen
- [DataGrid] Fix stale columns and stalled loading in the demo data generator (#23727) @LukasTy
- [DataGrid] Fix stale rows and lost edits in `useMockServer` (#23751) @LukasTy
- [DataGrid] Fix the `height` prop overflowing a narrow flex row parent (#23745) @LukasTy
- [DataGrid] Fix the `inputRef` prop type warning in select-based filter inputs (#23728) @LukasTy
- [DataGrid] Keep empty first and last cells when copying rows (#23753) @Anexus5919
- [DataGrid] Keep pinned cells opaque without `color-mix()` support (#23563) @michelengelen
- [DataGrid] Let the theme disable the row checkbox ripple (#23703) @siriwatknp
- [DataGrid] Stop the data source polling after the grid unmounts (#23709) @LukasTy
- [DataGrid] Stop the lazy loading polling when `lazyLoading` turns off (#23717) @LukasTy
- [DataGrid] Support `href` on `GridActionsCellItem` (#23630) @michelengelen
9.15.0
Same changes as in `@mui/x-data-grid@9.15.0`.
9.15.0
Same changes as in `@mui/x-data-grid-pro@9.15.0`, plus:

- [DataGridPremium] Clear the aggregation from the column menu (#23641) @Anexus5919
- [DataGridPremium] Fix exports failing or hanging under a Content Security Policy (#23521) @JCQuintas

### Date and Time Pickers
9.15.0
- [fields] Focus the section synchronously on `mousedown` (#23642) @michelengelen
- [pickers] Add `onCancel` callback prop (#23669) @michelengelen
- [pickers] Fix `TimeClock` `PageUp` and `PageDown` at noon (#23741) @kwy404
- [pickers] Fix `getDaysInMonth` on dates bound to a timezone before 1970 (#23302) @JCQuintas
- [pickers] Fix month label jump when switching months fast (#23645) @michelengelen
- [pickers] Fix singular/plural clock number ARIA labels (#23683) @michelengelen
- [pickers] Fix the uncontrolled `defaultValue` change warning (#23702) @LukasTy
- [pickers] Migrate picker hooks to the `manager` pattern (#23684) @michelengelen
- [pickers] Preserve plain Day.js values across system DST changes (#22278) @LukasTy
9.15.0
Same changes as in `@mui/x-date-pickers@9.15.0`.

### Charts
9.15.0
- [charts] Add Home/End, Ctrl+Home/End, and PageUp/PageDown keyboard navigation (#23146) @JCQuintas
- [charts] Disable the `SparkLineChart` axis listener when nothing uses it (#23681) @Anexus5919
- [charts] Fix `Unsupported style property @media` warning with responsive theme typography (#23705) @noraleonte
- [charts] Pass `SparkLineChart` container props to the data provider (#23690) @mixelburg
9.15.0
Same changes as in `@mui/x-charts@9.15.0`, plus:

- [charts-pro] Fix image export under a CSP when styles come only from `<link>` stylesheets (#23721) @Anexus5919
- [charts-pro] Fix exports failing or hanging under a Content Security Policy (#23521) @JCQuintas
9.15.0
Same changes as in `@mui/x-charts-pro@9.15.0`, plus:

- [charts-premium] Move the Excel export defaults out of the types file (#23643) @JCQuintas

### Tree View
9.15.0
- [tree view] Use `aria-selected` instead of `aria-checked` when `checkboxSelection` is disabled (#23679) @michelengelen
9.15.0
Same changes as in `@mui/x-tree-view@9.15.0`.

### Scheduler
9.15.0
Internal changes.

### Docs

- [DataGrid] Make product comparisons more explicit on Overview page (#22696) @mapache-salvaje
- [tree view] Fix typo on Customization page (#23691) @davidjb

### Core

- [code-infra] Cap typecheck concurrency and remove `typescript:ci` (#23731) @Janpot
- [code-infra] Clear the demo data caches between regression routes (#23747) @Janpot
- [code-infra] Enable pnpm `autoDedupe` (#23706) @LukasTy
- [code-infra] Fix the stale `@types/node` entry in the lockfile (#23742) @LukasTy
- [code-infra] Mark the Argos reference branch for release branch cuts (#23776) @Janpot
- [code-infra] Only fake timers while a regression test case mounts (#23748) @Janpot
- [code-infra] Widen `@babel/runtime` range and stop emitting empty class fields (#23707) @brijeshb42
- [docs-infra] Migrate deploy-succeeded to event-triggered function (#23634) @brijeshb42
- [docs-infra] Retire the docs service worker (#23674) @Janpot

### Miscellaneous

- [ci] Flake-fix caller: follow mui-public's central model default (#23680) @Janpot
- [internals] Fix `hash` word indexing and buffer sizing (#23494) @romgrk
- [test] Fix regression flake when an aborted image errors mid-wait (#23708) @JCQuintas
- [test] Fix the flaky data grid export tests (#23720) @LukasTy
- [test] Fix the flaky detail panel flex width test on React 18 (#23710) @LukasTy
- [test] Load the regression fonts from npm instead of Google Fonts (#23775) @Janpot
- [test] Make regression screenshot rasterization deterministic (#23722) @LukasTy
- [test] Wait for the Mars texture before the `MarsMap` regression screenshot (#23730) @LukasTy
- [virtualizer] Do not affect `columnPositions` selector with unrelated state change (#23629) @arminmeh
- [x-internals] Import Base UI utils directly instead of re-exporting them (#23373) @romgrk
- [x-internals] Import the store from `@base-ui/utils` directly (#23335) @romgrk
9.14.0
_Sep 17, 2026_

We'd like to extend a big thank you to the 16 contributors who made this release possible. Here are some highlights ✨:

- 🌍 Add Hebrew (he-IL) locale to the Scheduler
- 📅 Scheduler time grid now opens at 7 AM by default, configurable with the new `initialScrollTime` prop
- 🗓️ Auto-scheduling engine for finish-to-start dependencies in the Premium Event Timeline
- 🧩 New content slots for the Event Timeline event block and resource title cell
- ♿️ Charts announce the visible zoom range to screen readers
- 🐞 Bugfixes
- 📚 Documentation improvements

Special thanks go out to these community members for their valuable contributions:
@eterry1388, @jamesDin, @kareem-ib, @mateuseap, @mustafajw07

The following team members contributed to this release:
@arminmeh, @bernardobelchior, @brijeshb42, @flaviendelangle, @hasdfa, @Janpot, @JCQuintas, @MBilalShafi, @michelengelen, @noraleonte, @rita-codes

### Data Grid
9.14.0
- [DataGrid] Do not crash on unmount when the document has no body (#23431) @eterry1388
- [DataGrid] Fix `MissingRowIdError` on cell `mousedown`/`mouseup` after row removal (#23261) @kareem-ib
- [DataGrid] Fix quick filter dropping a pending search on parser identity change (#23575) @michelengelen
- [DataGrid] Keep overlays sticky in RTL mode (#23492) @arminmeh
- [DataGrid] Prevent scroll area state update before mount (#23478) @michelengelen
- [DataGrid] Remove `'menu'` role from the actions cell (#23437) @michelengelen
9.14.0
Same changes as in `@mui/x-data-grid@9.14.0`, plus:

- [DataGridPro] Fix data integrity issue in nested server data (#23518) @MBilalShafi
- [DataGridPro] Keep parent selection when lazily loaded children arrive (#23421) @michelengelen
9.14.0
Same changes as in `@mui/x-data-grid-pro@9.14.0`.

### Date and Time Pickers
9.14.0
Internal changes.
9.14.0
Same changes as in `@mui/x-date-pickers@9.14.0`.

### Charts
9.14.0
- [charts] Announce the visible zoom range to screen readers (#23371) @JCQuintas
- [charts] Fix Premium chart zoom props and `apiRef` forwarding (#23590) @bernardobelchior
9.14.0
Same changes as in `@mui/x-charts@9.14.0`.
9.14.0
Same changes as in `@mui/x-charts-pro@9.14.0`, plus:

- [charts-premium] Add the Excel data extraction layer (#23569) @JCQuintas
- [charts-premium] Forward `apiRef` on `RadialBarChart` and `RadialLineChart` (#23625) @JCQuintas

### Tree View
9.14.0
- [tree view] Optimize lazy loading store writes for nested children (#23489) @noraleonte
- [tree view] Prune stale children when replacing an item's children (#23598) @JCQuintas
9.14.0
Same changes as in `@mui/x-tree-view@9.14.0`.

### Scheduler

#### Breaking changes

- The `dataSource` prop has been removed from the Community Event Calendar components:
  `EventCalendar`, `StandaloneDayView`, `StandaloneWeekView`, `StandaloneMonthView`,
  `StandaloneAgendaView`, `StandaloneCompactDayView`, `StandaloneCompactThreeDayView` and
  `StandaloneCompactWeekView`.

  Lazy loading has always been Premium-only, and the prop never had any effect on these
  components: it left the calendar in a permanent loading state. To load events through a data
  source, use `EventCalendarPremium` (or the Premium standalone views) and `EventTimelinePremium`,
  where `dataSource` is unchanged.

  ```diff
  -import { EventCalendar } from '@mui/x-scheduler/event-calendar';
  +import { EventCalendarPremium } from '@mui/x-scheduler-premium/event-calendar-premium';

  -<EventCalendar dataSource={dataSource} />
  +<EventCalendarPremium dataSource={dataSource} />
  ```
9.13.0
<!-- generated comparing v9.12.0..master -->

_Sep 4, 2026_

We'd like to extend a big thank you to the 14 contributors who made this release possible. Here are some highlights ✨:

- 🦮 Improve keyboard navigation features of the Charts.
- 🎨 Improved customization of the edit event dialog in the `EventCalendar`
- 🐞 Bugfixes
- 📚 Documentation improvements

Special thanks go out to these community members for their valuable contributions:
@Anexus5919, @jvskriubakken, @mustafajw07, @roychan1

The following team members contributed to this release:
@brijeshb42, @flaviendelangle, @hasdfa, @Janpot, @JCQuintas, @LukasTy, @michelengelen, @noraleonte, @rita-codes, @silviuaavram

### Data Grid
9.13.0
- [DataGrid] Call `onValueChange` after `setEditCellValue` in edit cells (#23417) @michelengelen
- [DataGrid] Add support for replacing rows instead of merging updates (#23323) @jvskriubakken
- [DataGrid] Always render `rowHeader` in virtualized setups (#23386) @silviuaavram
- [DataGrid] Export `ToolbarRoot` (#23322) @JCQuintas
- [DataGrid] Fix `rowsPerPage` selector appearing when `autoPageSize` is enabled and `pageSize` is one of `pageSizeOptions` (#23401) @roychan1
- [DataGrid] Fix row tree reset when a data source grid becomes visible (#23288) @JCQuintas
9.13.0
Same changes as in `@mui/x-data-grid@9.13.0`, plus:

- [DataGridPro] Remove rows deleted server-side on nested lazy loading revalidation (#23320) @JCQuintas
- [DataGridPro] Stop `disableDebounce` from reaching the DOM in multi select filter (#23445) @JCQuintas
9.13.0
Same changes as in `@mui/x-data-grid-pro@9.13.0`, plus:

- [DataGridPremium] Refine cell selection and speed up clipboard copy (#23473) @michelengelen
- [DataGridPremium] Select all cells with Ctrl+A (#23415) @michelengelen

### Date and Time Pickers
9.13.0
Internal changes.
9.13.0
Same changes as in `@mui/x-date-pickers@9.13.0`.

### Charts

이 데이터를 AI 에이전트에 제공하세요

Vigia는 무료 MCP 서버입니다. 코딩 에이전트가 코드를 작성하기 전에 버전, 호환성을 깨는 변경, 취약점을 확인합니다. 가입도 API 키도 필요 없습니다.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Cursor에 추가VS Code에 추가★ GitHub에서 스타 누르기

그 밖의 MCP 클라이언트
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

에이전트 스킬(SKILL.md): 에이전트에게 Vigia를 언제 쓸지 알려 줍니다 · 풀 리퀘스트용 GitHub Action

자주 묻는 질문

@mui/x-data-grid을(를) 8에서 9(으)로 업그레이드할 때 호환성이 깨지는 변경은 무엇인가요?

@mui/x-data-grid 8.29.5과 9.15.0 사이에서 Vigia는 삭제된 export 1개, 변경된 시그니처 162개, 삭제되거나 변경된 클래스·인터페이스 멤버 111개를 찾았습니다.

@mui/x-data-grid 9에서 지원 중단된 것은 무엇인가요?

@mui/x-data-grid 9.15.0에서 export 또는 멤버 4개가 새로 지원 중단으로 표시되었습니다.

에이전트용

GET https://vigia.coredls.cloud/v1/packages/npm/@mui/x-data-grid/upgrade?from=8.29.5&to=9.15.0