import { PageRollupDateSettings, PageRollupViewSettings } from ".."; import { SpacingSettings, GuidValue, PropertyIndexedType, Positions } from "@omnia/fx-models"; import { CardTypes } from "./CardViewEnums"; export interface CardViewSettings extends PageRollupViewSettings, PageRollupDateSettings { imageProp: string; summaryProp: string; personProp: string; termProps: Array; showLikesComments: boolean; showRating: boolean; showLastActivity?: boolean; elevation: number; cardsPerRow: number; staticTitleSize: boolean; titleSize: number; cardType: CardTypes; cardSize: number; colorFul: boolean; mixCardSize: boolean; mixCardType: boolean; imagePropRatioUniqueId?: GuidValue; bordersize: number; bordercolor: string; cardspacing: SpacingSettings; overlayOpacity: number; overlayColor: string; titleOnImageColor: string; isNavigationPathView: boolean; navigationStartNodeId?: number; showPageType: boolean; propertyPositions?: PropertyPositions; } export interface PropertyPositions { dateProp: Positions; personProp: Positions; termProps: Positions; likesComments: Positions; } export interface CardViewTermProperty { internalName: string; type: PropertyIndexedType; showLabel: boolean; }