app/core/interfaces/interfaces.component.ts
Properties |
altText |
altText:
|
Type : string
|
componentId |
componentId:
|
Type : string
|
fileName |
fileName:
|
Type : string
|
id |
id:
|
Type : string
|
isVideo |
isVideo:
|
Type : boolean
|
mediaItem |
mediaItem:
|
Type : any
|
mimeType |
mimeType:
|
Type : string
|
size |
size:
|
Type : string
|
title |
title:
|
Type : string
|
url |
url:
|
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;
}