src/app/shared/widgets/configuration/app.configuration.ts
Properties |
actions |
actions:
|
Type : literal type
|
Optional |
component |
component:
|
Type : string
|
configuration |
configuration:
|
Type : any
|
elementClass |
elementClass:
|
Type : string
|
elementClassModifiers |
elementClassModifiers:
|
Type : string[]
|
footer |
footer:
|
Type : string
|
header |
header:
|
Type : string
|
hostClass |
hostClass:
|
Type : string
|
hostClassModifiers |
hostClassModifiers:
|
Type : string[]
|
links |
links:
|
Type : Links
|
export interface Links {
[id: string]: string;
}
export interface Widget {
component: string;
configuration: any;
hostClass: string;
hostClassModifiers: string[];
elementClass: string;
elementClassModifiers: string[];
header: string;
actions?: {
alignment?: string;
elements: string[];
};
footer: string;
links: Links;
}
export interface Controller {
controller: string;
configuration: any;
links: Links;
}
export interface Message {
path: string;
level: "ERROR" | "WARNING" | "INFO";
message: string;
}
export interface Widgets {
[id: string]: Widget;
}
export interface Controllers {
[id: string]: Controller;
}
export interface Configuration {
id: string;
module: string;
identifier: string;
profile: string;
pageTitle?: string;
infoTitle?: string;
infoText?: string;
infoWidth?: string;
infoHeight?: string;
infoToolTip?: string;
wikiLink?: string;
description: string;
overlayScrollbarActive?: boolean;
"root-widget": string;
"root-controller": string;
widgets: Widgets;
controllers: Controllers;
links: Links;
messages: Message[];
}