2025-12-18 01:11:17 +00:00
|
|
|
# Basic Forms
|
|
|
|
|
|
|
|
|
|
Simple form examples for getting started with typedialog.
|
|
|
|
|
|
|
|
|
|
## Files
|
|
|
|
|
|
|
|
|
|
- **form.toml** - Minimal form structure
|
|
|
|
|
- **form_with_sections.toml** - Organizing fields into sections
|
|
|
|
|
- **form_with_grouped_items.toml** - Grouping related fields
|
|
|
|
|
- **base_from.toml** - Base template for extending forms
|
|
|
|
|
- **debug_simple.toml** - Simple form for testing/debugging
|
|
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
|
|
### CLI Backend
|
|
|
|
|
```bash
|
|
|
|
|
cargo run --example form
|
2026-01-11 22:35:49 +00:00
|
|
|
```text
|
2025-12-18 01:11:17 +00:00
|
|
|
|
|
|
|
|
### TUI Backend
|
|
|
|
|
```bash
|
|
|
|
|
cargo run -p typedialog-tui --example tui_survey_form
|
2026-01-11 22:35:49 +00:00
|
|
|
```text
|
2025-12-18 01:11:17 +00:00
|
|
|
|
|
|
|
|
### Web Backend
|
|
|
|
|
Build your form in TOML and serve with the web backend:
|
|
|
|
|
```bash
|
|
|
|
|
cargo run -p typedialog-web -- --config form.toml
|
2026-01-11 22:35:49 +00:00
|
|
|
```text
|
2025-12-18 01:11:17 +00:00
|
|
|
|
|
|
|
|
## Features Demonstrated
|
|
|
|
|
|
|
|
|
|
- Basic field definitions
|
|
|
|
|
- Sections and grouping
|
|
|
|
|
- Simple validation
|
|
|
|
|
- TOML syntax basics
|