mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-10-19 04:41:02 +00:00
feat(ui): add PDF layout configuration and dimensions interfaces (#20706)
This commit is contained in:
parent
38d866be60
commit
ece005bba0
@ -29,12 +29,32 @@ export type CSVExportJob = {
|
|||||||
} & Partial<CSVExportWebsocketResponse> &
|
} & Partial<CSVExportWebsocketResponse> &
|
||||||
CSVExportResponse;
|
CSVExportResponse;
|
||||||
|
|
||||||
|
export interface PDFLayoutConfig {
|
||||||
|
imagesPerPage: number;
|
||||||
|
layoutType: 'grid' | 'vertical' | 'horizontal';
|
||||||
|
imageSpacing: number;
|
||||||
|
pageOrientation: 'portrait' | 'landscape';
|
||||||
|
customPageSize?: { width: number; height: number };
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PDFDimensions {
|
||||||
|
pageWidth: number;
|
||||||
|
pageHeight: number;
|
||||||
|
availableWidth: number;
|
||||||
|
availableHeight: number;
|
||||||
|
imageWidth: number;
|
||||||
|
imageHeight: number;
|
||||||
|
gridColumns: number;
|
||||||
|
gridRows: number;
|
||||||
|
}
|
||||||
|
|
||||||
export type ExportData = {
|
export type ExportData = {
|
||||||
name: string;
|
name: string;
|
||||||
title?: string;
|
title?: string;
|
||||||
documentSelector?: string;
|
documentSelector?: string;
|
||||||
exportTypes: ExportTypes[];
|
exportTypes: ExportTypes[];
|
||||||
viewport?: ExportViewport;
|
viewport?: ExportViewport;
|
||||||
|
exportConfig?: Partial<PDFLayoutConfig>;
|
||||||
onExport: (
|
onExport: (
|
||||||
name: string,
|
name: string,
|
||||||
params?: {
|
params?: {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user