SplitPaneThe component creates a resizable split view, allowing users to adjust the size of two adjacent panels.
Navigation

SplitPane

The SplitPane component creates a resizable split view, allowing users to adjust the size of two adjacent panels.

Usage

SplitPane(
    orientation = "horizontal",
    modifier = Modifier().height(400.px),
    first = {
        Box(modifier = Modifier().backgroundColor("#eee").fillMaxSize()) {
            Text("Left Pane")
        }
    },
    second = {
        Box(modifier = Modifier().backgroundColor("#ddd").fillMaxSize()) {
            Text("Right Pane")
        }
    }
)

Parameters

Name Type Description
orientation String The orientation of the split ("horizontal" or "vertical").
modifier Modifier The modifier to apply to the container.
first @Composable () -> Unit The content of the first (left or top) pane.
second @Composable () -> Unit The content of the second (right or bottom) pane.

Platform Support

Platform Support Notes
JVM (SSR) Partial Renders the initial layout. Resizing functionality requires client-side JavaScript.
JS (Client) Full Renders a fully interactive resizable split pane.
Wasm (Client) Full Renders a fully interactive resizable split pane.
Architected in Kotlin. Rendered with Materia. Powered by Aether.
© 2026 Yousef.