import { EnterprisePropertyDefinition, GuidValue, PropertyIndexedType, RollupEnums, MultilingualString } from "@omnia/fx/models"; export interface SignOffRequestRollupViewRegistration { id: GuidValue; title: string; resultRendererComponentId: GuidValue; viewSettingsComponentId: GuidValue; pagingTypes: Array; } export interface ISignOffRequestRollupViewSettingsComponent { viewSettings: T; selectableProperties: EnterprisePropertyDefinition[]; onUpdatedViewSettings?: (viewSettings: T) => void; } export interface SignOffRequestRollupViewComponentSettings { selectEnterpriseProperties: Array; } export interface SignOffRequestRollupViewPropertySettings { propertyInternalName: string; propertyType?: PropertyIndexedType; width?: string; isShowHeading?: boolean; showCustomLabel?: boolean; customLabel?: MultilingualString; } export interface SignOffRequestRollupViewDateTimePropertySettings extends SignOffRequestRollupViewPropertySettings { dateTimeMode: RollupEnums.DateTimeMode; format: string; } export interface SignOffRequestRollupViewProgressStatusPropertySettings extends SignOffRequestRollupViewPropertySettings { isShowIcon: boolean; isShowText: boolean; }