nustack

refs.leaves.output

Content leaves -- server-owned sinks that render into the body.

Module nustd.ui.refs.leaves.output.

Content leaves -- server-owned sinks that render into the body.

Server pushes values via write / append; the browser only renders, never reads back. Every Ref here is a LeafRef: it draws one thing from its own props and never has children.

NameSortCallMeaning
AlertRefrefAlertRef(address, parent_ref=None, owner_shape=None, props=None)Display banner ref. write carries partial updates; notify fires on user dismiss.
BadgeRefrefBadgeRef(address, parent_ref=None, owner_shape=None, props=None)Display-only badge ref. One write op carries every mutation.
DividerRefrefDividerRef(address, parent_ref=None, owner_shape=None, props=None)Display-only divider ref. One write op carries every mutation.
EmptyStateRefrefEmptyStateRef(address, parent_ref=None, owner_shape=None, props=None)What a region says while it has nothing to show.
GaugeRefrefGaugeRef(address, parent_ref=None, owner_shape=None, props=None)Display-only gauge ref. One write op carries every mutation.
HeadingRefrefHeadingRef(address, parent_ref=None, owner_shape=None, props=None)Display-only heading ref. One write op carries every mutation.
ImageRefrefImageRef(address, parent_ref=None, owner_shape=None, props=None)Display-only image ref. One write op carries every mutation.
JsonViewerRefrefJsonViewerRef(address, parent_ref=None, owner_shape=None, props=None)Display-only json viewer ref. One write op carries every mutation via partial-merge.
KbdRefrefKbdRef(address, parent_ref=None, owner_shape=None, props=None)One key cap, display only: a K, a ⌘, an Esc.
LinkRefrefLinkRef(address, parent_ref=None, owner_shape=None, props=None)Display-only link ref. One write op carries every mutation.
ProgressRefrefProgressRef(address, parent_ref=None, owner_shape=None, props=None)Display-only progress ref. One write op carries every mutation.
ShortcutRefrefShortcutRef(address, parent_ref=None, owner_shape=None, props=None)A key combination by key name, display only: ["mod", "K"].
StatRefrefStatRef(address, parent_ref=None, owner_shape=None, props=None)Display-only stat ref. Server-owned, single write op carries partial updates.
StatusDotRefrefStatusDotRef(address, parent_ref=None, owner_shape=None, props=None)A tone dot for a live state (connected, running, failing).
TextRefrefTextRef(address, parent_ref=None, owner_shape=None, props=None)Display-only string ref. Body copy.

AlertRef

Display banner ref. write carries partial updates; notify fires on user dismiss.

AlertRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.AlertRef. Kind Ref, sort ref, cardinality scalar.

Variant maps to the Alert primitive's tone (5 tones per kit): neutral picks the plain elevated surface, the rest attach the matching status wash / line / fg + auto icon. The renderer falls back to neutral for unmapped values.

Methods

.set_variant(name)

Builds Nu.

Arguments

NameTypeDefaultMeaning
nameVariant | StrArg

Undocumented: summary, example.

.set_title(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_body(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_dismissible(flag)

Builds Nu.

Arguments

NameTypeDefaultMeaning
flagBoolArg

Undocumented: summary, example.

.set(title, body=<UNSET>, variant=<UNSET>, dismissible=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
titleStrArg
bodyStrArg<UNSET>
variantVariant | StrArg<UNSET>
dismissibleBoolArg<UNSET>

Undocumented: summary, example.

.on_dismiss()

Builds Changed.

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

BadgeRef

Display-only badge ref. One write op carries every mutation.

BadgeRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.BadgeRef. Kind Ref, sort ref, cardinality scalar.

Variant maps to the Badge primitive's status tones; neutral becomes the kit outline (transparent bg, muted border). dashed is the unfilled chip for a value that is not there, like "empty" or "none".

Methods

.set_label(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_variant(name)

Builds Nu.

Arguments

NameTypeDefaultMeaning
nameBadgeVariant | StrArg

Undocumented: summary, example.

.set(label, variant=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
labelStrArg
variantBadgeVariant | StrArg<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

DividerRef

Display-only divider ref. One write op carries every mutation.

DividerRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.DividerRef. Kind Ref, sort ref, cardinality scalar.

Methods

.set_label(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_align(side)

Builds Nu.

Arguments

NameTypeDefaultMeaning
sideAlign | StrArg

Undocumented: summary, example.

.set(label, align=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
labelStrArg
alignAlign | StrArg<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

EmptyStateRef

What a region says while it has nothing to show.

EmptyStateRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.EmptyStateRef. Kind Ref, sort ref, cardinality scalar.

label is the one line that says what is missing, description a smaller line under it. sm fits a sidebar, md a page section.

Methods

.set_label(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_description(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_size(name)

Builds Nu.

Arguments

NameTypeDefaultMeaning
nameEmptySize | StrArg

Undocumented: summary, example.

.set(label, description=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
labelStrArg
descriptionStrArg<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

GaugeRef

Display-only gauge ref. One write op carries every mutation.

GaugeRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.GaugeRef. Kind Ref, sort ref, cardinality scalar.

Variant is the tone the arc reads with. neutral maps to the kit Gauge accent tone (brand purple); the other three map 1:1 to status tokens.

Methods

.set_value(value)

Builds Nu.

Arguments

NameTypeDefaultMeaning
valueFloatArg

Undocumented: summary, example.

.set_caption(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_variant(variant)

Builds Nu.

Arguments

NameTypeDefaultMeaning
variantGaugeVariant | StrArg

Undocumented: summary, example.

.set(value, caption=<UNSET>, variant=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
valueFloatArg
captionStrArg<UNSET>
variantGaugeVariant | StrArg<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

HeadingRef

Display-only heading ref. One write op carries every mutation.

HeadingRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.HeadingRef. Kind Ref, sort ref, cardinality scalar.

Methods

.set_label(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_level(n)

Builds Nu.

Arguments

NameTypeDefaultMeaning
nIntArg

Undocumented: summary, example.

.set_align(side)

Builds Nu.

Arguments

NameTypeDefaultMeaning
sideAlign | StrArg

Undocumented: summary, example.

.set(label, level=<UNSET>, align=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
labelStrArg
levelIntArg<UNSET>
alignAlign | StrArg<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

ImageRef

Display-only image ref. One write op carries every mutation.

ImageRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.ImageRef. Kind Ref, sort ref, cardinality scalar.

Methods

.set_src(url)

Builds Nu.

Arguments

NameTypeDefaultMeaning
urlStrArg

Undocumented: summary, example.

.set_alt(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_fit(mode)

Builds Nu.

Arguments

NameTypeDefaultMeaning
modeFit | StrArg

Undocumented: summary, example.

.set_size(width, height)

Builds Nu.

Arguments

NameTypeDefaultMeaning
widthIntArg | None
heightIntArg | None

Undocumented: summary, example.

.set_rounded(flag)

Builds Nu.

Arguments

NameTypeDefaultMeaning
flagBoolArg

Undocumented: summary, example.

.set(src, alt=<UNSET>, fit=<UNSET>, width=<UNSET>, height=<UNSET>, rounded=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
srcStrArg
altStrArg<UNSET>
fitFit | StrArg<UNSET>
widthIntArg<UNSET>
heightIntArg<UNSET>
roundedBoolArg<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

JsonViewerRef

Display-only json viewer ref. One write op carries every mutation via partial-merge.

JsonViewerRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.JsonViewerRef. Kind Ref, sort ref, cardinality scalar.

Methods

.set_value(value)

Builds Nu.

Arguments

NameTypeDefaultMeaning
valueArg[Any]

Undocumented: summary, example.

.set_expand_depth(depth)

Builds Nu.

Arguments

NameTypeDefaultMeaning
depthIntArg

Undocumented: summary, example.

.set_theme(name)

Builds Nu.

Arguments

NameTypeDefaultMeaning
nameTheme | StrArg

Undocumented: summary, example.

.set_copyable(flag)

Builds Nu.

Arguments

NameTypeDefaultMeaning
flagBoolArg

Undocumented: summary, example.

.set_sortable(flag)

Builds Nu.

Arguments

NameTypeDefaultMeaning
flagBoolArg

Undocumented: summary, example.

.set_max_height(px)

Builds Nu.

Arguments

NameTypeDefaultMeaning
pxIntArg | None

Undocumented: summary, example.

.set(value, expand_depth=<UNSET>, theme=<UNSET>, copyable=<UNSET>, sortable=<UNSET>, max_height=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
valueArg[Any]
expand_depthIntArg<UNSET>
themeTheme | StrArg<UNSET>
copyableBoolArg<UNSET>
sortableBoolArg<UNSET>
max_heightIntArg<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

KbdRef

One key cap, display only: a K, a ⌘, an Esc.

KbdRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.KbdRef. Kind Ref, sort ref, cardinality scalar.

Draws its label as given, on any platform. For a combination that should read right on every platform (command on a Mac, control elsewhere), use ShortcutRef. default sits on a well, for a hint on its own; ghost drops it, for a hint inside something that already has a box.

Methods

.set_variant(name)

Builds Nu.

Arguments

NameTypeDefaultMeaning
nameKbdVariant | StrArg

Undocumented: summary, example.

.set_size(name)

Builds Nu.

Arguments

NameTypeDefaultMeaning
nameKbdSize | StrArg

Undocumented: summary, example.

.set(label, variant=<UNSET>, size=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
labelStrArg
variantKbdVariant | StrArg<UNSET>
sizeKbdSize | StrArg<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

LinkRef

Display-only link ref. One write op carries every mutation.

LinkRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.LinkRef. Kind Ref, sort ref, cardinality scalar.

Methods

.set_href(url)

Builds Nu.

Arguments

NameTypeDefaultMeaning
urlStrArg

Undocumented: summary, example.

.set_label(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_target(name)

Builds Nu.

Arguments

NameTypeDefaultMeaning
nameTarget | StrArg

Undocumented: summary, example.

.set_external(flag)

Builds Nu.

Arguments

NameTypeDefaultMeaning
flagBoolArg | None

Undocumented: summary, example.

.set(href=<UNSET>, label=<UNSET>, target=<UNSET>, external=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
hrefStrArg<UNSET>
labelStrArg<UNSET>
targetTarget | StrArg<UNSET>
externalBoolArg | None<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

ProgressRef

Display-only progress ref. One write op carries every mutation.

ProgressRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.ProgressRef. Kind Ref, sort ref, cardinality scalar.

Methods

.set_value(value)

Builds Nu.

Arguments

NameTypeDefaultMeaning
valueFloatArg

Undocumented: summary, example.

.set_caption(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_indeterminate(flag)

Builds Nu.

Arguments

NameTypeDefaultMeaning
flagBoolArg

Undocumented: summary, example.

.set(value, caption=<UNSET>, indeterminate=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
valueFloatArg
captionStrArg<UNSET>
indeterminateBoolArg<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

ShortcutRef

A key combination by key name, display only: ["mod", "K"].

ShortcutRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.ShortcutRef. Kind Ref, sort ref, cardinality scalar.

The browser spells it for the reader's platform, one cap per key: mod is command on a Mac and control elsewhere, and shift, alt, enter, esc, tab, backspace, delete, space and the arrows (up, down, left, right) get their glyphs. Any other name is the key as typed. Modifiers first, in the order they are held.

Methods

.set_variant(name)

Builds Nu.

Arguments

NameTypeDefaultMeaning
nameKbdVariant | StrArg

Undocumented: summary, example.

.set_size(name)

Builds Nu.

Arguments

NameTypeDefaultMeaning
nameKbdSize | StrArg

Undocumented: summary, example.

.set(keys, variant=<UNSET>, size=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
keysListArg[str]
variantKbdVariant | StrArg<UNSET>
sizeKbdSize | StrArg<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

StatRef

Display-only stat ref. Server-owned, single write op carries partial updates.

StatRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.StatRef. Kind Ref, sort ref, cardinality scalar.

Methods

.set_label(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_value(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_delta(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_trend(name)

Builds Nu.

Arguments

NameTypeDefaultMeaning
nameTrend | StrArg

Undocumented: summary, example.

.set(value, label=<UNSET>, delta=<UNSET>, trend=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
valueStrArg
labelStrArg<UNSET>
deltaStrArg<UNSET>
trendTrend | StrArg<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

StatusDotRef

A tone dot for a live state (connected, running, failing).

StatusDotRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.StatusDotRef. Kind Ref, sort ref, cardinality scalar.

A dot is color only, so give it a label unless text next to it already says the state: the label is what a screen reader announces. pulse animates it, for a state still in motion.

Methods

.set_label(text)

Builds Nu.

Arguments

NameTypeDefaultMeaning
textStrArg

Undocumented: summary, example.

.set_pulse(flag)

Builds Nu.

Arguments

NameTypeDefaultMeaning
flagBoolArg

Undocumented: summary, example.

.set(tone, label=<UNSET>, pulse=<UNSET>)

Builds Nu.

Arguments

NameTypeDefaultMeaning
toneTone | StrArg
labelStrArg<UNSET>
pulseBoolArg<UNSET>

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

TextRef

Display-only string ref. Body copy.

TextRef(address, parent_ref=None, owner_shape=None, props=None)

Path nustd.ui.TextRef. Kind Ref, sort ref, cardinality scalar.

Methods

.set(value)

Builds Nu.

Arguments

NameTypeDefaultMeaning
valueStrArg

Undocumented: summary, example.

Inherited methods

From nustd.ui.core.base.Ref:

CallBuildsMeaning
.erase()NuDrop this Ref's node on the client, and everything under it.

Undocumented: example.

On this page

AlertRef.set_variant(name).set_title(text).set_body(text).set_dismissible(flag).set(title, body=<UNSET>, variant=<UNSET>, dismissible=<UNSET>).on_dismiss()BadgeRef.set_label(text).set_variant(name).set(label, variant=<UNSET>)DividerRef.set_label(text).set_align(side).set(label, align=<UNSET>)EmptyStateRef.set_label(text).set_description(text).set_size(name).set(label, description=<UNSET>)GaugeRef.set_value(value).set_caption(text).set_variant(variant).set(value, caption=<UNSET>, variant=<UNSET>)HeadingRef.set_label(text).set_level(n).set_align(side).set(label, level=<UNSET>, align=<UNSET>)ImageRef.set_src(url).set_alt(text).set_fit(mode).set_size(width, height).set_rounded(flag).set(src, alt=<UNSET>, fit=<UNSET>, width=<UNSET>, height=<UNSET>, rounded=<UNSET>)JsonViewerRef.set_value(value).set_expand_depth(depth).set_theme(name).set_copyable(flag).set_sortable(flag).set_max_height(px).set(value, expand_depth=<UNSET>, theme=<UNSET>, copyable=<UNSET>, sortable=<UNSET>, max_height=<UNSET>)KbdRef.set_variant(name).set_size(name).set(label, variant=<UNSET>, size=<UNSET>)LinkRef.set_href(url).set_label(text).set_target(name).set_external(flag).set(href=<UNSET>, label=<UNSET>, target=<UNSET>, external=<UNSET>)ProgressRef.set_value(value).set_caption(text).set_indeterminate(flag).set(value, caption=<UNSET>, indeterminate=<UNSET>)ShortcutRef.set_variant(name).set_size(name).set(keys, variant=<UNSET>, size=<UNSET>)StatRef.set_label(text).set_value(text).set_delta(text).set_trend(name).set(value, label=<UNSET>, delta=<UNSET>, trend=<UNSET>)StatusDotRef.set_label(text).set_pulse(flag).set(tone, label=<UNSET>, pulse=<UNSET>)TextRef.set(value)