@mui/x-data-grid
Version:
The community edition of the data grid component (MUI X).
26 lines (25 loc) • 1.33 kB
TypeScript
import * as React from 'react';
import { ButtonProps } from '@mui/material/Button';
import { GridCsvExportOptions, GridPrintExportOptions } from '../../models/gridExport';
export interface GridExportDisplayOptions {
/**
* If `true`, this export option will be removed from the GridToolbarExport menu.
* @default false
*/
disableToolbarButton?: boolean;
}
export interface GridExportMenuItemProps<Options extends {}> {
hideMenu?: () => void;
options?: Options & GridExportDisplayOptions;
}
export declare type GridCsvExportMenuItemProps = GridExportMenuItemProps<GridCsvExportOptions>;
export declare type GridPrintExportMenuItemProps = GridExportMenuItemProps<GridPrintExportOptions>;
export interface GridToolbarExportProps extends ButtonProps {
csvOptions?: GridCsvExportOptions & GridExportDisplayOptions;
printOptions?: GridPrintExportOptions & GridExportDisplayOptions;
[key: string]: any;
}
export declare const GridCsvExportMenuItem: (props: GridCsvExportMenuItemProps) => JSX.Element;
export declare const GridPrintExportMenuItem: (props: GridPrintExportMenuItemProps) => JSX.Element;
declare const GridToolbarExport: React.ForwardRefExoticComponent<Pick<GridToolbarExportProps, keyof GridToolbarExportProps> & React.RefAttributes<HTMLButtonElement>>;
export { GridToolbarExport };