-
Notifications
You must be signed in to change notification settings - Fork 9
Component Disclosure
MeowLynxSea edited this page Jan 24, 2026
·
5 revisions
A disclosure arrow (expanded/collapsed) visual primitive.
This is purely visual: it does not own state or toggle behavior.
use yororen_ui::component::disclosure;
let collapsed = disclosure().expanded(false);
let expanded = disclosure().expanded(true);- Tree rows (expand/collapse)
- Collapsible sections
Guide-Recipes-ListTreeRow
-
disclosure(): constructor -
id(...): stable identity -
expanded(bool): whether to render expanded state -
size(px(...)): icon size (default:14px)
- By default it uses
ArrowRightwhen collapsed andArrowDownwhen expanded.
- Size:
14px - Color:
theme.content.tertiary
Disclosure is usually paired with a row container (like ListItem).
use gpui::div;
use yororen_ui::component::{disclosure, label, list_item};
let expanded = false;
let row = list_item()
.leading(disclosure().expanded(expanded))
.content(div().child(label("Servers").strong(true)));Yororen UI v0.3.0 · repository · Apache-2.0 · This wiki documents Yororen UI v0.3.0.
This wiki documents Yororen UI v0.3.0 — the headless-core, swappable-renderer build.