UNPKG

@arteneo/forge

Version:
16 lines (15 loc) 914 B
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 };