@arteneo/forge
Version:
16 lines (15 loc) • 914 B
TypeScript
import React from "react";
import ExportCsvQueryInterface from "../../../components/Table/definitions/ExportCsvQueryInterface";
import ExportQueryFieldInterface from "../../../components/Table/definitions/ExportQueryFieldInterface";
import { ButtonDownloadProps } from "../../../components/Common/ButtonDownload";
import Optional from "../../../definitions/Optional";
interface ExportCsvInterface {
filename: string;
modifyFields?: (fields: ExportQueryFieldInterface[]) => ExportQueryFieldInterface[];
modifyQuery?: (query: ExportCsvQueryInterface) => ExportCsvQueryInterface;
skipFields?: string[];
}
type ExportCsvProps = Optional<ExportCsvInterface & ButtonDownloadProps, "endpoint">;
declare const ExportCsv: ({ endpoint, filename, modifyFields, skipFields, modifyQuery, ...props }: ExportCsvProps) => React.JSX.Element;
export default ExportCsv;
export { ExportCsvProps, ExportCsvInterface };