import { DocumentRollupViewSettings } from ".."; import { ListViewColumn } from "../../../../models"; import { SpacingSettings, MultilingualString, AnalyticsSettings } from "@omnia/fx-models"; import { DocumentRollupBlockBreakPointSettings } from "./DocumentRollupBlockBreakPointSettings"; import { DocumentIdentifier } from "../documentpicker"; import { Enums } from "../../Enums"; import { FilterEngineSettings } from "@omnia/fx/models"; import { OpenDocumentOptions } from "@omnia/wcm/models"; export interface DocumentRollupBlockSettings { title: MultilingualString; trimByFollowingSites: boolean; showExportToExcel?: boolean; lastModifiedByCurrentUser: boolean; sortby: string; sortDescending: boolean; pagingType: Enums.DocumentViewEnums.PagingType; itemLimit: number; queryConfigurationType: Enums.DocumentViewEnums.QueryConfigurationType; pickInWriteMode?: boolean; query?: string; searchScope?: Enums.DocumentViewEnums.QueryScope; pickedDocuments?: Array; selectedViewId: string; viewSettings: DocumentRollupViewSettings; filterEngine?: FilterEngineSettings; dayLimitProperty?: string; dayLimitPeriod?: Enums.DocumentViewEnums.DatePeriods; spacing?: SpacingSettings; triggerWhenUsingFilter?: boolean; breakPointSettings?: { [breakPointId: string]: DocumentRollupBlockBreakPointSettings; }; openDocumentOption?: OpenDocumentOptions; defaultExpandedSectionIndex?: number; excelExportColumns?: Array; excelExportSortBy?: string; excelExportSortDescending?: boolean; noResultText?: MultilingualString; analyticsSettings?: AnalyticsSettings; processDocumentQuerySettings?: ProcessDocumentQuerySettings; sharePointLibraryQuerySettings?: SharePointLibraryQuerySettings; } export interface ProcessDocumentQuerySettings { dayLimitProperty?: string; dayLimitPeriod?: Enums.DocumentViewEnums.DatePeriods; lastModifiedByCurrentUser: boolean; } export interface SharePointLibraryQuerySettings { spLibraryQuery?: string; spSiteUrl?: string; spFolderUrl?: string; }