Files
madbase/control-plane-ui/node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExport.d.ts
Vlad Durnea cffdf8af86
Some checks failed
CI/CD Pipeline / unit-tests (push) Failing after 1m16s
CI/CD Pipeline / integration-tests (push) Failing after 2m32s
CI/CD Pipeline / lint (push) Successful in 5m22s
CI/CD Pipeline / e2e-tests (push) Has been skipped
CI/CD Pipeline / build (push) Has been skipped
wip:milestone 0 fixes
2026-03-15 12:35:42 +02:00

26 lines
1.3 KiB
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 type GridCsvExportMenuItemProps = GridExportMenuItemProps<GridCsvExportOptions>;
export type GridPrintExportMenuItemProps = GridExportMenuItemProps<GridPrintExportOptions>;
export interface GridToolbarExportProps extends ButtonProps {
csvOptions?: GridCsvExportOptions & GridExportDisplayOptions;
printOptions?: GridPrintExportOptions & GridExportDisplayOptions;
[key: string]: any;
}
export declare function GridCsvExportMenuItem(props: GridCsvExportMenuItemProps): React.JSX.Element;
export declare function GridPrintExportMenuItem(props: GridPrintExportMenuItemProps): React.JSX.Element;
declare const GridToolbarExport: React.ForwardRefExoticComponent<Omit<GridToolbarExportProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export { GridToolbarExport };