import { EnterprisePropertyDefinition, SpacingSettings } from "@omnia/fx-models"; import { PageRollupViewSettings, PageDetailQueryResult, PageRollupPropertyFilter } from ".."; export interface IPageRollupViewInterface { pages: Array; highlightNonRead?: boolean; viewSettings: T; spacingSetting?: SpacingSettings; noResultText?: string; styles: any; settingsKey: string; linkData?: LinkData; callback?: (viewFilters?: Array) => void; uiSorting?: { enable: boolean; onClickSortBy?: (sortBy: string, desc: boolean) => Promise; rollupKeyId?: string; }; hasFilter?: boolean; } export interface IPageRollupViewSettingsInterface { viewSettings: T; availableProperties: Array; onUpdatedViewSettings: (viewSettings: T) => void; styles: any; } export interface LinkData { id: number; url: string; internal: boolean; label: string; openInNewTab: boolean; }