Documento inicial - ninguna feature verificada en producción aún. zcatui es librería TUI, no usada en zsimifactu (que es GUI). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
160 lines
4.4 KiB
Markdown
160 lines
4.4 KiB
Markdown
# VERIFIED_FEATURES.md - zcatui
|
|
|
|
Estado de verificación de funcionalidades en aplicaciones reales.
|
|
|
|
**Nota:** zcatui es una librería TUI (Terminal User Interface), hermana de zcatgui.
|
|
Actualmente no hay proyectos en producción usándola.
|
|
|
|
**Leyenda:**
|
|
- ✅ **Verificado** - Probado en aplicación real, funciona correctamente
|
|
- ⚠️ **Tests only** - Solo tests unitarios, no probado en app real
|
|
- 🔧 **Mejorado** - Probado y mejorado/corregido durante uso real
|
|
- ❌ **Incompleto** - Conocido como incompleto o con limitaciones
|
|
- ❓ **Sin probar** - No tiene tests ni uso real
|
|
|
|
---
|
|
|
|
## Core
|
|
|
|
### terminal.zig
|
|
| Feature | Estado | Notas |
|
|
|---------|--------|-------|
|
|
| Terminal init/deinit | ⚠️ | Tests only |
|
|
| Raw mode | ⚠️ | Tests only |
|
|
| Screen clear | ⚠️ | Tests only |
|
|
| Cursor control | ⚠️ | Tests only |
|
|
|
|
### buffer.zig
|
|
| Feature | Estado | Notas |
|
|
|---------|--------|-------|
|
|
| Cell buffer | ⚠️ | Tests only |
|
|
| Double buffering | ⚠️ | Tests only |
|
|
| Diff rendering | ⚠ | Tests only |
|
|
|
|
### event.zig
|
|
| Feature | Estado | Notas |
|
|
|---------|--------|-------|
|
|
| Key events | ⚠️ | Tests only |
|
|
| Mouse events | ⚠️ | Tests only |
|
|
| Resize events | ⚠️ | Tests only |
|
|
|
|
### style.zig
|
|
| Feature | Estado | Notas |
|
|
|---------|--------|-------|
|
|
| Colors (16, 256, RGB) | ⚠️ | Tests only |
|
|
| Bold/Italic/Underline | ⚠️ | Tests only |
|
|
| Background colors | ⚠️ | Tests only |
|
|
|
|
---
|
|
|
|
## Layout
|
|
|
|
### layout.zig
|
|
| Feature | Estado | Notas |
|
|
|---------|--------|-------|
|
|
| Flex layout | ⚠️ | Tests only |
|
|
| Grid layout | ⚠️ | Tests only |
|
|
| Constraints | ⚠️ | Tests only |
|
|
|
|
### focus.zig
|
|
| Feature | Estado | Notas |
|
|
|---------|--------|-------|
|
|
| Focus navigation | ⚠️ | Tests only |
|
|
| Tab order | ⚠️ | Tests only |
|
|
|
|
---
|
|
|
|
## Widgets (src/widgets/)
|
|
|
|
| Widget | Estado | Notas |
|
|
|--------|--------|-------|
|
|
| block.zig | ⚠️ | Tests only |
|
|
| border.zig | ⚠️ | Tests only |
|
|
| button.zig | ⚠️ | Tests only |
|
|
| calendar.zig | ❓ | Sin probar |
|
|
| canvas.zig | ❓ | Sin probar |
|
|
| chart.zig | ❓ | Sin probar |
|
|
| checkbox.zig | ⚠️ | Tests only |
|
|
| combobox.zig | ❓ | Sin probar |
|
|
| container.zig | ⚠️ | Tests only |
|
|
| datatable.zig | ❓ | Sin probar |
|
|
| gauge.zig | ⚠️ | Tests only |
|
|
| input.zig | ⚠️ | Tests only |
|
|
| label.zig | ⚠️ | Tests only |
|
|
| list.zig | ⚠️ | Tests only |
|
|
| menu.zig | ❓ | Sin probar |
|
|
| modal.zig | ❓ | Sin probar |
|
|
| paragraph.zig | ⚠️ | Tests only |
|
|
| popup.zig | ❓ | Sin probar |
|
|
| progress.zig | ⚠️ | Tests only |
|
|
| radio.zig | ⚠️ | Tests only |
|
|
| scroll.zig | ⚠️ | Tests only |
|
|
| select.zig | ⚠️ | Tests only |
|
|
| sparkline.zig | ❓ | Sin probar |
|
|
| spinner.zig | ❓ | Sin probar |
|
|
| split.zig | ⚠️ | Tests only |
|
|
| statusbar.zig | ❓ | Sin probar |
|
|
| table.zig | ⚠️ | Tests only |
|
|
| tabs.zig | ⚠️ | Tests only |
|
|
| text.zig | ⚠️ | Tests only |
|
|
| textarea.zig | ❓ | Sin probar |
|
|
| tree.zig | ❓ | Sin probar |
|
|
|
|
---
|
|
|
|
## Avanzado
|
|
|
|
### animation.zig
|
|
| Feature | Estado | Notas |
|
|
|---------|--------|-------|
|
|
| Todas | ❓ | Sin probar |
|
|
|
|
### image.zig (Sixel/Kitty)
|
|
| Feature | Estado | Notas |
|
|
|---------|--------|-------|
|
|
| Sixel images | ❓ | Sin probar |
|
|
| Kitty protocol | ❓ | Sin probar |
|
|
|
|
### unicode.zig
|
|
| Feature | Estado | Notas |
|
|
|---------|--------|-------|
|
|
| Width calculation | ⚠️ | Tests only |
|
|
| Grapheme clusters | ❓ | Sin probar |
|
|
|
|
### theme.zig
|
|
| Feature | Estado | Notas |
|
|
|---------|--------|-------|
|
|
| Theme loading | ⚠️ | Tests only |
|
|
| Custom themes | ❓ | Sin probar |
|
|
|
|
### shortcuts.zig
|
|
| Feature | Estado | Notas |
|
|
|---------|--------|-------|
|
|
| Keyboard shortcuts | ⚠️ | Tests only |
|
|
| Vim bindings | ❓ | Sin probar |
|
|
|
|
### async_loop.zig
|
|
| Feature | Estado | Notas |
|
|
|---------|--------|-------|
|
|
| Async events | ❓ | Sin probar |
|
|
|
|
---
|
|
|
|
## Historial de Verificación
|
|
|
|
| Fecha | Proyecto | Features Verificadas |
|
|
|-------|----------|---------------------|
|
|
| - | - | Ninguna verificada en producción aún |
|
|
|
|
---
|
|
|
|
## Notas
|
|
|
|
zcatui está diseñada para aplicaciones de terminal (CLI interactivas).
|
|
No se usa en zsimifactu que es una aplicación GUI.
|
|
|
|
Candidatos para usar zcatui:
|
|
- Herramientas de línea de comandos interactivas
|
|
- Dashboards de monitorización en terminal
|
|
- Editores de texto tipo vim/nano
|
|
- Gestores de archivos tipo mc/ranger
|