Member Junction
    Preparing search index...

    Manages Golden Layout instance and provides Angular integration.

    Handles:

    • Layout initialization and destruction
    • Tab creation with app-specific styling
    • Lazy loading of tab content
    • Layout serialization/deserialization
    • Tab events (show, hide, close)
    Index

    Constructors

    Accessors

    • get ActiveTab(): Observable<string | null>

      Observable for active tab changes

      Returns Observable<string | null>

    • get IsInitialized(): boolean

      True when Golden Layout has been initialized and not yet destroyed. Use this from external callers (e.g. tab-container) to avoid issuing AddTab/RemoveTab against a torn-down layout.

      Returns boolean

    • get TabDoubleClicked(): Observable<string>

      Observable for tab double-click events (to toggle pin status)

      Returns Observable<string>

    • get TabRightClicked(): Observable<{ tabId: string; x: number; y: number }>

      Observable for tab right-click events (to show context menu)

      Returns Observable<{ tabId: string; x: number; y: number }>

    Methods

    • Get container for a tab

      Parameters

      • tabId: string

      Returns GLComponentContainer | undefined

    • Initialize Golden Layout in the specified container element

      Parameters

      • element: HTMLElement

      Returns void

    • Check if tab content has been loaded

      Parameters

      • tabId: string

      Returns boolean

    • Mark tab as not loaded (forces reload on next show)

      Parameters

      • tabId: string

      Returns void

    • Update layout size to match container. Call this if the layout appears incorrectly sized. This is useful for handling flexbox timing issues on page load or when the container size changes due to external factors.

      Returns void