Class
DockManagerPaneBaseState

Serves as the base class for all pane state configurations in the DockManager, providing common properties for layout management and docking behavior. This abstract class defines core functionality shared by content panes, split panes, and tab group panes.

Definition

Namespace:Telerik.Blazor.Components

Assembly:Telerik.Blazor.dll

Syntax:

cs-api-definition
[JsonConverter(typeof(DockManagerPaneJsonConverter))]
public abstract class DockManagerPaneBaseState

Inheritance: objectDockManagerPaneBaseState

Derived Classes: DockManagerContentPaneStateDockManagerSplitPaneStateDockManagerTabGroupPaneState

Constructors

DockManagerPaneBaseState()

Declaration

cs-api-definition
protected DockManagerPaneBaseState()

Properties

Dockable

Gets or sets a value indicating whether other panes can be docked to or over this pane during drag operations. When false, the pane will not show dock navigator indicators and cannot serve as a drop target for other panes.

Declaration

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

Property Value

bool

Id

Gets or sets the unique identifier for this pane within the DockManager layout. This ID is used for state management, event handling, and programmatic pane manipulation. Auto-generated if not specified.

Declaration

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

Property Value

string

Size

Gets or sets the size of this pane when it's a child of a DockManagerSplitPane. Supports CSS units like px, %, em, or rem (e.g., "300px", "50%"). The size applies to width for vertical splits or height for horizontal splits.

Declaration

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

Property Value

string

Visible

Gets or sets a value indicating whether this pane is visible in the layout. When false, the pane is hidden but remains part of the state structure and can be programmatically shown later.

Declaration

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

Property Value

bool