Skip to content

SplitView

List (list slot) + detail (children); phones show one at a time, the detail with a back button.

Group: Layout · Kind: macro · in the lite catalog

example
Uploading a HEIC photo from the iOS share sheet crashes the app.Opened 2 days ago by Ada.

Open in the playground

The same specimen painted by React, SwiftUI, Compose and gpui.

exponential-ui-split-view on Web
exponential-ui-split-view on iOS
exponential-ui-split-view on Android
exponential-ui-split-view on Desktop
Prop Type Required Bindable Description
open boolean – yes On phones, the detail shows instead of the list; bind it to the open item. Default false.
width number – – The list column width in px. Default 320.
  • on.back: runs an action
  • list: one component by id

many

No basic catalog component maps here.

Box · Button · Separator

Role: none

Layout only: the list part is a navigation landmark, the detail part the main landmark; the phone back button is labelled back ($a11y).

Keys Action
– Enter, Space on back

Recipe parts: SplitView/root SplitView/list SplitView/divider SplitView/detail SplitView/backBar SplitView/back

Keyed by: :hover :pressed :focus :disabled :checked :open :selected :invalid :dragover

Themes · Write a theme

List · Button · Separator · Box · Stack · Grid · Card · Resizable