import { PropertyIndexedType, GuidValue, MultilingualString } from "@omnia/fx/models"; import { PageRollupEnums, PageRollupViewSettings } from ".."; export interface ListViewColumn { internalName: string; type: PropertyIndexedType; width?: string; isShowHeading?: boolean; showCustomLabel?: boolean; customLabel?: MultilingualString; } export interface ListViewDateTimeColumn extends ListViewColumn { type: PropertyIndexedType.DateTime; mode: PageRollupEnums.DateTimeModes; format: string; } export interface ListViewMediaColumn extends ListViewColumn { type: PropertyIndexedType.Media; imagePropRatioUniqueId?: GuidValue; } export interface ListViewUniqueUsersDetailsColumn extends ListViewColumn { targetNoOfUsers?: number; totalNoOfUsers?: number; showDetails?: boolean; } export interface ListViewPersonColumn extends ListViewColumn { showAvatar?: boolean; showUserName?: boolean; } export interface PageRollupListViewSettings extends PageRollupViewSettings { columns: Array; fixedHeader?: boolean; }