Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ShellLayoutRestorer

Hierarchy

  • ShellLayoutRestorer

Implements

Index

Type aliases

Static Inflate

Inflate: (context: InflateContext) => Promise<void>

Type declaration

Static Widgets

Widgets: (undefined | Widget)[]

Constructors

constructor

Properties

Protected logger

logger: ILogger

Protected Readonly migrations

Protected shouldStoreLayout

shouldStoreLayout: boolean = true

Protected storageKey

storageKey: string = "layout"

Protected storageService

storageService: StorageService

Protected widgetManager

widgetManager: WidgetManager

Methods

Private convertToDescription

Protected convertToWidget

Protected deflate

  • deflate(data: object): string

Protected fireWillInflateLayout

Protected fireWillInflateWidget

Protected inflate

  • inflate(layoutData: string): Promise<LayoutData>

Protected isWidgetProperty

  • isWidgetProperty(propertyName: string): boolean

Protected isWidgetsProperty

  • isWidgetsProperty(propertyName: string): boolean

Protected parse

  • parse<T>(layoutData: string, parseContext: ParseContext): T

registerCommands

Protected resetLayout

  • resetLayout(): Promise<void>

restoreLayout

storeLayout