UNPKG

active-table

Version:

Framework agnostic table component for editable data experience

40 lines 1.13 kB
import { OuterContentPosition } from './outerContainer'; import { CSSStyle, StatefulCSS } from './cssStyle'; import { InterfacesUnion } from './utilityTypes'; export type ImportOverwriteOptions = { tableRowStartIndex?: number; importRowStartIndex?: number; }; export type FileFormat = 'csv' | 'xls' | 'xlsx' | 'ods' | 'txt'; export type DragAndDrop = { overlayStyle?: CSSStyle; } & ImportOptions; export interface FileButtonStyles { styles?: StatefulCSS; text?: string; position?: OuterContentPosition; order?: number; } export type ImportOptions = { formats?: FileFormat[]; overwriteOptions?: ImportOverwriteOptions; }; export type ExportOptions = { formats?: FileFormat[]; fileName?: string; buttonArrowStyles?: StatefulCSS; }; export type FileButton = FileButtonStyles & InterfacesUnion<{ export: true | ExportOptions; } | { import: true | ImportOptions; }>; export interface Files { buttons?: FileButton[]; dragAndDrop?: boolean | DragAndDrop; } export type ExportSingleFile = { format?: FileFormat; fileName?: string; }; //# sourceMappingURL=files.d.ts.map