# 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