{"version":"v1.0","client_state":{"DocsNavigation.default":{"fields":{"query":""},"persist":"memory","send_to_server":true},"ColorScheme.default":{"fields":{"mode":"system"},"persist":"local","send_to_server":true}},"endpoints":{"action":"/_bretzel/action","sse":"/_bretzel/sse","refetch":"/_bretzel/refetch"},"csrf":"a9f4777165f51eac12c0de34f57d6d78","page_id":"e47c02a70f2c4d8390307227dd82833b","address":""}

ui.* catalogue

The whole `ui.*` surface read live from the code — signature, bindable props, events, slots, imperative methods. This page introspects the classes at render time: it cannot fall out of step with the framework.
See them rendered: the component gallery
Every component in real uses, with the code that renders it, under a theme you can switch and tune.
Open the component gallery
102 components12 helpers

Component or helper?

`ui.*` is not homogeneous. A component renders and carries a contract (bindable props, events, slots, imperative methods). A helper — `ui.each` (iteration), `ui.notification` (toast), `ui.column` (a column descriptor) — is only a function. Both are listed, but not mixed.

Primitives

12

Layout

13

Actions

3

Inputs

23

Feedback

7

Data

7

Charts

5

Navigation

21

Overlay

6

Meta

5

Helpers

12
These symbols live in `ui.*` but are NOT components — no props, no events.