Lumeo

Splitter

Multi-pane resizable layout for dashboards, editors, and IDE-style UIs. Supports horizontal, vertical, and nested arrangements.

Installation

dotnet add package Lumeo

One-time app setup (AddLumeo(), CSS & JS) is covered in the installation guide.

Usage

@using Lumeo

<Splitter />

When to Use

  • Editor layouts with sidebar, main content, and inspector panels
  • Dashboards where users adjust the size of multiple regions at once
  • File manager style tri-panels (tree, list, preview)
  • Anywhere Resizable's 2-pane model is not enough — Splitter accepts N panes
Left
Right
Sidebar

Navigation

Main

Primary content area

Aside

Inspector

Editor
Terminal
Files
Code
Output

Pick a value to see it applied live. Horizontal places the divider vertically between side-by-side panes; Vertical places the divider horizontally between stacked panes.

Pane A
Pane B

API Reference

Splitter

Prop Type Default Description
OrientationLumeo.OrientationHorizontalLayout direction. Values: Horizontal, Vertical.
ChildContentRenderFragment?nullSplitterPane and SplitterDivider children.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.

SplitterPane

Prop Type Default Description
Sizedouble0Initial size as a percentage. 0 means distribute remaining space equally among unset panes.
MinSizedouble10Minimum size percentage.
MaxSizedouble90Maximum size percentage.
CollapsibleboolfalseReserved for future collapse behavior.
ChildContentRenderFragment?nullPane content.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.

SplitterDivider

Place a SplitterDivider between each pair of SplitterPane elements you want to resize. It binds to the nearest pane on each side at drag time.

Prop Type Default Description
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
  • Resizable — Simpler two-panel resizable group
  • Sidebar — App-level collapsible navigation sidebar
  • ScrollArea — Styled scrollable container for overflowing pane content