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)
Current panels in layout
Whether layout editing (drag/drop/resize/close) is enabled
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
Destroy Golden Layout and clean up
Focus a panel by ID
Get the current layout configuration. Returns GL's native ResolvedLayoutConfig - no conversion.
Get the container element for a panel
Get all panel IDs in the current layout
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
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)
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.