app/core/interfaces/interfaces.component.ts
Properties |
buttonTitle |
buttonTitle:
|
Type : string
|
mediaItems |
mediaItems:
|
Type : MediaItem[]
|
title |
title:
|
Type : string
|
zipFileName |
zipFileName:
|
Type : string
|
export interface TopBannerData {
introduction: string;
bannerImageUrl;
imageAlt;
imageTitle;
mobileBannerImageUrl;
box1?: HighLightedBox;
box2?: HighLightedBox;
box3?: HighLightedBox;
includeBreadcrumb;
viewName: string;
}
export interface HighLightedBox {
description: string;
link: ComponentLink;
}
export interface MediaKit {
title: string;
buttonTitle: string;
mediaItems: MediaItem[];
zipFileName: string;
}
export interface MediaItem {
title: string;
size: string;
url: string;
fileName: string;
altText: string;
mimeType: string;
id: string;
componentId: string;
mediaItem: any;
isVideo: boolean;
}
export interface HighlightedContentData {
title?: string;
subtitle?: string;
deck?: string;
descriptionTitle: string;
description: string;
rightImage: boolean;
fiftyFiftyTemplate: boolean;
isButtonLink: boolean;
link?: ComponentLink;
colorScheme: string;
mediaType?: string;
mediaURL?: string;
mimeType?: string;
imgAlt?: string;
id: string;
linkObject?: any;
}
export interface ComponentLink {
linkObject?: any;
title: string;
url: string;
newWindow: boolean;
isInternal: boolean;
description: string;
useDescription: boolean;
linkID: string;
fileSize: string;
}
export interface Tool {
id: String;
imageUrl: string;
altText: string;
toolUrl: string;
linkType: string;
title: string;
description: string;
restricted: boolean;
windowTarget: String;
userLoggedIn: boolean;
roleRequired: boolean;
}