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 |
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. |