SwimlaneContainer class
Beep.Skia (core) — class
A swimlane / pool / lane container for diagramming. Supports horizontal (row) and vertical (column) layouts with resizable header areas. Components added as children are automatically positioned within their assigned lane.
Members
| Member | Kind | Description |
|---|---|---|
bool OrientationHorizontal | Property | Gets or sets the orientation of the lanes. True = horizontal rows, false = vertical columns. |
float HeaderSize | Property | Gets or sets the header size (height for horizontal, width for vertical). |
IReadOnlyList<Swimlane> Lanes | Property | Gets the list of lanes in this container. |
bool AllowCollapse | Property | Gets or sets whether lane headers are collapsible. |
float LaneSpacing | Property | Gets or sets the separation between lanes in pixels. |
SwimlaneContainer() | Method | Initializes a new instance of the SwimlaneContainer class. |
Swimlane AddLane(string title) | Method | Adds a new lane with the given title. |
void RemoveLane(Swimlane lane) | Method | Removes a lane and all its children. |
void AddToLane(SkiaComponent component, Swimlane lane) | Method | Adds a component to a specific lane. |
Swimlane GetLaneAtPoint(SKPoint localPoint) | Method | Gets the lane that contains the given point (in component-local coordinates). |
override Dictionary<string, object> GetProperties(bool includeCommon = true, bool includeNodeProperties = true) | Method | |
override void SetPropperties(IDictionary<string, object> properties, bool updateNodeProperties = true, bool applyToPublicSetters = true) | Method | Gets or sets the set propperties. |