Sheet
boolean
required
Visibility.
() => void
required
Called on drag-down, scrim tap, Back or Escape.
ReactNode
Sheet title.
boolean
default:"true"
Show the drag handle.
boolean
default:"true"
Drag down to dismiss.
boolean
default:"true"
Drag up to grow toward full height.
ActionSheet
label, icon?, destructive? and onPress. cancelLabel sets the cancel row’s text (default 'Cancel'); null hides it.
Dialog
dismissable (default true) controls whether a scrim tap or Back closes it.
Modal
'sm' | 'md' | 'lg' | 'xl' | 'full'
default:"'md'"
Maximum width: 400, 560, 760, 1000 px, or the viewport minus a margin.
boolean
Edge to edge with no margin or radius.
boolean
default:"true"
Scrim tap and Back close it.
boolean
Show the title row with a close button. Defaults to on when there is a title.
useConfirm
Imperative confirm and alert dialogs that return promises. Available anywhere insideUIProvider.
confirm takes title?, message?, confirmLabel?, cancelLabel?, danger? and resolves true or false. alert takes title?, message?, okLabel?.
LogoutConfirm
A sign-out confirmation with a checkbox to end every session on this device. When ticked, the logout link carriessession=all. The link always comes from the SDK’s logoutUrl.
string
Where to return after logout. Defaults to the current origin.
boolean
Start with the box ticked.
object
Text overrides:
title, message, allSessions, allSessionsHint, confirm, cancel.({ url, allSessions }) => void
Handle the navigation yourself. Without it, the dialog navigates to the link.
Menu
label, icon?, onClick, destructive? and disabled?, or are { separator: true }. Also takes placement? and matchWidth?.
Tooltip
label, placement?, delay? (default 350 ms).
Popover
The low-level anchored overlay thatMenu and Tooltip are built on. It flips and clamps to stay on screen, and closes on an outside click, Back or Escape.
open, onClose, anchorRef, placement? (default bottom-start), gap? (default 6), matchWidth?. computePosition is exported for custom anchored UI.