Emitted when layout configuration changes
Emitted when a panel is closed
Emitted when a panel is maximized/restored
Emitted when a panel is selected (in a stack)
Emitted when the user clicks Edit part or Remove in a stack header. Edit mode only.
Current panels in layout
Use IsEditing.
Whether layout editing (drag/drop/resize/close) is enabled
Use OnLayoutChanged.
Use OnPanelClosed.
Use OnPanelMaximized.
Use OnPanelMaximized.
Use OnPanelSelected.
Use Panels$.
Add a panel to the layout. The full DashboardPanel is stored in componentState.
Optional_location: LayoutLocationAdd a panel as a tab to an existing stack
Use Destroy.
Destroy Golden Layout and clean up
Focus a panel by ID
Use GetLayoutConfig.
Get the current layout configuration. Returns GL's native ResolvedLayoutConfig - no conversion.
Get the container element for a panel
Use GetPanelIds.
Get all panel IDs in the current layout
Use Initialize.
Initialize Golden Layout in the specified container.
The HTML element to render Golden Layout in
Previously saved layout (from saveLayout()) or null for empty
Factory function to create panel content
Whether editing (drag/drop/resize/close) is enabled
Use IsInitialized.
Check if Golden Layout is initialized
Maximize a panel
Remove a panel from the layout
Restore a maximized panel
Set editing mode. Note: Golden Layout 2 doesn't support changing settings after initialization. The layout must be reinitialized to apply new settings.
Split a panel horizontally (add panel to the right)
Split a panel vertically (add panel below)
Use UpdateSize.
Update layout size to match container.
Service that wraps Golden Layout for Angular integration. Uses Golden Layout 2.6.0 VirtualLayout API.
DESIGN: This service works with GL's native ResolvedLayoutConfig format. Full DashboardPanel objects are stored in componentState - no conversion needed.