src/app/shared/widgets/configuration/app.configuration.ts
Properties |
|
controllers |
controllers:
|
Type : Controllers
|
description |
description:
|
Type : string
|
id |
id:
|
Type : string
|
identifier |
identifier:
|
Type : string
|
infoHeight |
infoHeight:
|
Type : string
|
Optional |
infoText |
infoText:
|
Type : string
|
Optional |
infoTitle |
infoTitle:
|
Type : string
|
Optional |
infoToolTip |
infoToolTip:
|
Type : string
|
Optional |
infoWidth |
infoWidth:
|
Type : string
|
Optional |
links |
links:
|
Type : Links
|
messages |
messages:
|
Type : Message[]
|
module |
module:
|
Type : string
|
overlayScrollbarActive |
overlayScrollbarActive:
|
Type : boolean
|
Optional |
pageTitle |
pageTitle:
|
Type : string
|
Optional |
profile |
profile:
|
Type : string
|
root-controller |
root-controller:
|
Type : string
|
root-widget |
root-widget:
|
Type : string
|
widgets |
widgets:
|
Type : Widgets
|
wikiLink |
wikiLink:
|
Type : string
|
Optional |
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[];
}