18 lines
751 B
TypeScript
18 lines
751 B
TypeScript
import { GridPreferencePanelsValue } from '../../hooks/features/preferencesPanel/gridPreferencePanelsValue';
|
|
/**
|
|
* The preferences panel API interface that is available in the grid [[apiRef]].
|
|
*/
|
|
export interface GridPreferencesPanelApi {
|
|
/**
|
|
* Displays the preferences panel. The `newValue` argument controls the content of the panel.
|
|
* @param {GridPreferencePanelsValue} newValue The panel to open. Use `"filters"` or `"columns"`.
|
|
* @param {string} panelId The unique panel id
|
|
* @param {string} labelId The unique button id
|
|
*/
|
|
showPreferences: (newValue: GridPreferencePanelsValue, panelId?: string, labelId?: string) => void;
|
|
/**
|
|
* Hides the preferences panel.
|
|
*/
|
|
hidePreferences: () => void;
|
|
}
|