37 lines
767 B
Markdown
37 lines
767 B
Markdown
|
|
# 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
|
||
|
|
```
|
||
|
|
|
||
|
|
### TUI Backend
|
||
|
|
```bash
|
||
|
|
cargo run -p typedialog-tui --example tui_survey_form
|
||
|
|
```
|
||
|
|
|
||
|
|
### Web Backend
|
||
|
|
Build your form in TOML and serve with the web backend:
|
||
|
|
```bash
|
||
|
|
cargo run -p typedialog-web -- --config form.toml
|
||
|
|
```
|
||
|
|
|
||
|
|
## Features Demonstrated
|
||
|
|
|
||
|
|
- Basic field definitions
|
||
|
|
- Sections and grouping
|
||
|
|
- Simple validation
|
||
|
|
- TOML syntax basics
|