Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Tutorials

Three applications, built one feature at a time. The full source of each is in packages/nano-ui-demo/examples/.

TutorialYou buildYou learn
1. Build a Todo ListA filtered, reorderable todo list with per-row editing.Var, keys, local state, scope, derived values, keyboard submission.
2. Build a NotepadA menu-bar text editor with file dialogs and unsaved-change prompts.Menus and popups, shortcuts, TextDocument, modals, window close requests.
3. Live Data & Background WorkA background search, streamed progress, and a live chart.Task, Stream, spinners and progress bars, charts, cancellation rules.

Do the Quick Start first. From a nano-ui checkout, run the examples directly:

cabal run nano-ui-example-todo-list
cabal run nano-ui-sdl-notepad
cabal run nano-ui-example-tasks
cabal run nano-ui-example-live-chart