docking library

Classes

Docking
The docking widget.
DockingArea
Represents any area of the layout.
DockingColumn
Represents an area for a collection of widgets. Children will be arranged vertically.
DockingItem
Represents an area for a single widget. The keepAlive parameter keeps the state during the layout change. The default value is FALSE. This feature implies using GlobalKeys and keeping the widget in memory even if its tab is not selected.
DockingLayout
Represents a layout.
DockingParentArea
Represents an abstract area for a collection of widgets.
DockingRow
Represents an area for a collection of widgets. Children will be arranged horizontally.
DockingTabs
Represents an area for a collection of widgets. Children will be arranged in tabs.

Enums

DockingAreaType
Represents the DockingArea type.
DropPosition
Represents all positions available for a drop event that will rearrange the layout.

Mixins

DropArea

Typedefs

DockingButtonsBuilder = List<TabButton> Function(BuildContext context, DockingTabs? dockingTabs, DockingItem? dockingItem)
Buttons builder for DockingItem and DockingTabs.
ItemCloseInterceptor = bool Function(DockingItem item)
Intercepts a DockingItem close event to indicates whether it can be closed.
OnItemClose = void Function(DockingItem item)
Event that will be triggered after a DockingItem close.
OnItemSelection = void Function(DockingItem item)
Event that will be triggered when a DockingItem selection is changed.