mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
1.7 KiB
1.7 KiB
Roadmap
We (textualize.io) are actively building and maintaining Textual.
We have many new features in the pipeline. This page will keep track that work.
Features
- Command interface
- Command menu
- Fuzzy search
- Configuration (.toml based extensible configuration format)
- Devtools
- Browser-inspired devtools interface with integrate DOM view, log, and REPL
- Reactive state
- Themes
Widgets
Widgets are key to making user friendly interfaces. The builtin widgets should cover many common (and some uncommon) use-cases. The following is a list of the widgets we have built or are planning to build.
- Buttons
- Error / warning variants
- Checkbox
- Content switcher
- DataTable
- Cell select
- Row / Column select
- API to update cells / rows
- Lazy loading API
- Form Widget
- Serialization / Deserialization
- Export to
attrsobjects - Export to
PyDanticobjects
- Image support
- Half block
- Braile
- Sixels, and other image extensions
- Input
- Validation
- Error / warning states
- Template types: IP address, physical units (weight, volume), currency, credit card etc
- Markdown viewer (more dynamic that Rich markdown, with scrollable code areas / collapseable sections)
- Plots
- bar chart
- line chart
- Candlestick chars
- Progress bars
- Style variants (solid, thin etc)
- Tabs
- TextArea (multi-line input)
- Basic controls
- Syntax highlighting
- Indentation guides
- Smart features for various languages