cmd/

directory
v0.0.0-...-fc5bf39 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2026 License: Apache-2.0

Directories

Path Synopsis
browser: the launcher for everything runnable in this repo.
browser: the launcher for everything runnable in this repo.
cards: the "just XAML" UserControl demo.
cards: the "just XAML" UserControl demo.
colors is the visual chapter: absolute layout, capability-adaptive color, and a component whose experience changes with the terminal.
colors is the visual chapter: absolute layout, capability-adaptive color, and a component whose experience changes with the terminal.
finder is the interactive demo: an fzf-style fuzzy file finder.
finder is the interactive demo: an fzf-style fuzzy file finder.
internal
demomain
Package demomain holds the two pieces of scaffolding every cmd/ demo used to repeat, and neither of which is teaching anything about the framework: finding the directory a demo's markup lives in, and turning a -mode flag into a graphics encoder.
Package demomain holds the two pieces of scaffolding every cmd/ demo used to repeat, and neither of which is teaching anything about the framework: finding the directory a demo's markup lives in, and turning a -mode flag into a graphics encoder.
logdata
Package logdata is the synthetic log firehose that cmd/logview and cmd/markuplog stream.
Package logdata is the synthetic log firehose that cmd/logview and cmd/markuplog stream.
logview is a non-contrived dependency-property demo: a streaming log viewer with pause, in the lnav/k9s mold.
logview is a non-contrived dependency-property demo: a streaming log viewer with pause, in the lnav/k9s mold.
markuplog is logview authored in markup: the UI loads from logview.gooey, bindings resolve against the same property-graph viewmodel, and the file is hot-reloaded — edit it while the app runs and the tree rebuilds in place with all state (log buffer, pause, filter) intact, because the viewmodel properties are the durable thing and the tree is disposable.
markuplog is logview authored in markup: the UI loads from logview.gooey, bindings resolve against the same property-graph viewmodel, and the file is hot-reloaded — edit it while the app runs and the tree rebuilds in place with all state (log buffer, pause, filter) intact, because the viewmodel properties are the durable thing and the tree is disposable.
pixels is the pixel-plane demo: an image in a retained, damage-tracked tree, drawn through whichever graphics protocol the terminal speaks.
pixels is the pixel-plane demo: an image in a retained, damage-tracked tree, drawn through whichever graphics protocol the terminal speaks.
prefs: the three settings the browser wants — last source, keep-recording, auto-restart — persisted through gooey's settings store and bound straight into markup.
prefs: the three settings the browser wants — last source, keep-recording, auto-restart — persisted through gooey's settings store and bound straight into markup.
probe reports which rendering modes this terminal supports.
probe reports which rendering modes this terminal supports.
props shows the dependency-property graph driving the retained tree: the whole scene is one computed property, so frames render only when something the UI actually read has changed.
props shows the dependency-property graph driving the retained tree: the whole scene is one computed property, so frames render only when something the UI actually read has changed.
reader is the first multi-UserControl gooey app: a three-pane RSS/Atom reader.
reader is the first multi-UserControl gooey app: a three-pane RSS/Atom reader.
state: click a button, get the app serialized as JSON into a text box.
state: click a button, get the app serialized as JSON into a text box.
sysmon is a live system monitor over real /proc data — the "better than logs" component-model demo.
sysmon is a live system monitor over real /proc data — the "better than logs" component-model demo.
toolkit: the whole component kit on one page — every shipped component alive at once, organized by a <Tabs> because thirty components on one flat page is a wall, not a demo.
toolkit: the whole component kit on one page — every shipped component alive at once, organized by a <Tabs> because thirty components on one flat page is a wall, not a demo.
typeahead puts <TypeAhead> — Windows Explorer's type-ahead find — on a list whose rows are PICTURES, to find out what Explorer semantics feel like when a row's identity is art rather than a line of text.
typeahead puts <TypeAhead> — Windows Explorer's type-ahead find — on a list whose rows are PICTURES, to find out what Explorer semantics feel like when a row's identity is art rather than a line of text.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL