File

src/app/shared/widgets/configuration/app.configuration.ts

Indexable

[id: string]: Controller
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[];
}

results matching ""

    No results matching ""