Class
DockManagerSplitPaneState

Represents the state configuration of a split pane in the DockManager that arranges child panes in horizontal or vertical layouts. This class extends DockManagerPaneBaseState with properties for splitter orientation, floating window behavior, and child pane management.

Definition

Namespace:Telerik.Blazor.Components

Assembly:Telerik.Blazor.dll

Syntax:

cs-api-definition
public class DockManagerSplitPaneState : DockManagerPaneBaseState

Inheritance: objectDockManagerPaneBaseStateDockManagerSplitPaneState

Inherited Members DockManagerPaneBaseState.DockableDockManagerPaneBaseState.IdDockManagerPaneBaseState.SizeDockManagerPaneBaseState.Visible

Constructors

DockManagerSplitPaneState()

Declaration

cs-api-definition
public DockManagerSplitPaneState()

Properties

AllowEmpty

Gets or sets a value indicating whether an empty splitter container should be rendered when no child panes are present. When false, the splitter is completely hidden if all child panes are removed, which may affect layout calculations.

Declaration

cs-api-definition
public bool AllowEmpty { get; set; }

Property Value

bool

FloatingHeight

Gets or sets the height of the floating window when this split pane is undocked from the main layout. Supports CSS units like px, %, vh (e.g., "400px", "50vh"). If not specified, uses automatic sizing based on content.

Declaration

cs-api-definition
public string FloatingHeight { get; set; }

Property Value

string

FloatingLeft

Gets or sets the left position of the floating window relative to the viewport. Supports CSS units like px, % (e.g., "200px", "15%"). If not specified, the floating window appears at the default position.

Declaration

cs-api-definition
public string FloatingLeft { get; set; }

Property Value

string

FloatingResizable

Gets or sets a value indicating whether the floating window can be resized by users through drag handles. When true, displays resize handles on the floating window borders allowing users to adjust dimensions.

Declaration

cs-api-definition
public bool FloatingResizable { get; set; }

Property Value

bool

FloatingTop

Gets or sets the top position of the floating window relative to the viewport. Supports CSS units like px, % (e.g., "100px", "10%"). If not specified, the floating window appears at the default position.

Declaration

cs-api-definition
public string FloatingTop { get; set; }

Property Value

string

FloatingWidth

Gets or sets the width of the floating window when this split pane is undocked from the main layout. Supports CSS units like px, %, vw (e.g., "600px", "40vw"). If not specified, uses automatic sizing based on content.

Declaration

cs-api-definition
public string FloatingWidth { get; set; }

Property Value

string

Orientation

Gets or sets the orientation that determines how child panes are arranged within this split pane. Use Horizontal for side-by-side layout or Vertical for top-to-bottom layout.

Declaration

cs-api-definition
public DockManagerPaneOrientation Orientation { get; set; }

Property Value

DockManagerPaneOrientation

Panes

Gets or sets the collection of child pane states that are arranged within this split pane container. The arrangement follows the Orientation property, and each child pane's Size determines its proportion.

Declaration

cs-api-definition
public IList<DockManagerPaneBaseState> Panes { get; set; }

Property Value

IList<DockManagerPaneBaseState>