Components
Splitter

Splitter

The Splitter is a flexible and dynamic component that allows division of the screen or a section into multiple resizable areas.

API Reference

Root

PropTypeDefault
asChild
boolean
defaultSize
PanelSizeData[]
dir
'ltr' | 'rtl'
"ltr"
getRootNode
() => ShadowRoot | Node | Document
id
string
ids
Partial<{ root: string resizeTrigger(id: string): string label(id: string): string panel(id: string | number): string }>
onSizeChange
(details: SizeChangeDetails) => void
onSizeChangeEnd
(details: SizeChangeDetails) => void
onSizeChangeStart
(details: SizeChangeDetails) => void
orientation
'horizontal' | 'vertical'
size
PanelSizeData[]

Panel

PropTypeDefault
id
PanelId
asChild
boolean
snapSize
number

ResizeTrigger

PropTypeDefault
id
type ONLY_FOR_FORMAT = | `${string}:${string}` | `${string}:${number}` | `${number}:${string}` | `${number}:${number}`
asChild
boolean
disabled
boolean
step
number