Skip to content

✨ example: add interactive hello world - #30

Closed
cowboyd wants to merge 1 commit into
tree-uifrom
tree-hello-world
Closed

cowboyd wants to merge 1 commit into
tree-uifrom
tree-hello-world

Conversation

@cowboyd

@cowboyd cowboyd commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Before introducing framework adapters, the stack needs an end-to-end example that proves the underlying UI is useful on its own. The raw Hello World application exercises layout, literals, input elements, focus navigation, emitted events, rerendering, the terminal input loop, and resource cleanup through only the Host API. This establishes a framework-independent baseline rather than treating JSX as the definition of Bombshell UI.

The same application becomes the acceptance fixture for Solid, Preact, and React in the following PRs. If each version has the same behavior and nearly the same component structure, then the adapters are genuinely thin reconciliation layers over one TUI model.

This PR adds an interactive raw Host example with say: and to: inputs bound to a live greeting. It runs through createUI() and exits through the shared terminal input loop.

@cowboyd
cowboyd force-pushed the tree-hello-world branch 2 times, most recently from 7276933 to bf26c1f Compare August 7, 2026 06:47
@pkg-pr-new

pkg-pr-new Bot commented Aug 7, 2026 •

Copy link
Copy Markdown

commit: 31061be

@cowboyd
cowboyd force-pushed the tree-hello-world branch 2 times, most recently from 3b07e3c to cd79073 Compare August 11, 2026 04:27
@cowboyd

cowboyd commented Oct 23, 2026

Copy link
Copy Markdown
Contributor Author

closing out in favor of a DOM based substrate. See #37

@cowboyd cowboyd closed this Oct 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant