zcatui/src/widgets
reugenio 96810d80ea feat: Add focus management, themes, and comprehensive tests
Focus management system (src/focus.zig):
- FocusRing for tab-order navigation within widget groups
- FocusManager for managing multiple focus rings
- Focusable interface with vtable pattern
- Focus trapping for modals

Theme system (src/theme.zig):
- Theme struct with full color properties
- Style builder methods (primaryStyle, errorStyle, etc.)
- 10 predefined themes: dark, light, dracula, nord, gruvbox,
  solarized_dark, monokai, one_dark, tokyo_night, catppuccin

Comprehensive test suite (src/tests/):
- widget_tests.zig: Block, Gauge, Checkbox, RadioGroup, Select,
  Slider, StatusBar, Toast, Panel, TabbedPanel, Rect, Buffer, Style
- theme_tests.zig: Theme system and predefined themes
- layout_tests.zig: Layout constraints and splits
- tests.zig: Test aggregator

Bug fixes:
- Fixed Zig 0.15 API compatibility in inline tests
- style.fg -> style.foreground
- std.time.sleep -> std.Thread.sleep
- Cell.char -> Cell.symbol with proper Symbol comparison

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-08 18:29:00 +01:00
..
barchart.zig zcatui v1.0 - Implementacion completa de todos los widgets ratatui 2025-12-08 12:18:41 +01:00
block.zig feat: Add focus management, themes, and comprehensive tests 2025-12-08 18:29:00 +01:00
calendar.zig zcatui v1.0 - Implementacion completa de todos los widgets ratatui 2025-12-08 12:18:41 +01:00
canvas.zig zcatui v1.0 - Implementacion completa de todos los widgets ratatui 2025-12-08 12:18:41 +01:00
chart.zig zcatui v1.0 - Implementacion completa de todos los widgets ratatui 2025-12-08 12:18:41 +01:00
checkbox.zig feat: Add form widgets, status bar, toast system, and documentation 2025-12-08 18:02:06 +01:00
clear.zig zcatui v1.0 - Implementacion completa de todos los widgets ratatui 2025-12-08 12:18:41 +01:00
filepicker.zig feat: Add terminal extensions and new widgets 2025-12-08 17:34:33 +01:00
gauge.zig zcatui v1.0 - Implementacion completa de todos los widgets ratatui 2025-12-08 12:18:41 +01:00
input.zig Add readline-style Input widget with history support 2025-12-08 13:26:56 +01:00
list.zig zcatui v1.0 - Implementacion completa de todos los widgets ratatui 2025-12-08 12:18:41 +01:00
menu.zig feat: Add ContextMenu and Tooltip widgets 2025-12-08 17:18:45 +01:00
panel.zig feat: Add form widgets, status bar, toast system, and documentation 2025-12-08 18:02:06 +01:00
paragraph.zig Inicio proyecto zcatui - TUI library para Zig 2025-12-08 01:56:44 +01:00
popup.zig Add Popup/Modal and Menu widgets 2025-12-08 16:52:38 +01:00
scroll.zig feat: Add lazy rendering and scrollable containers 2025-12-08 17:38:47 +01:00
scrollbar.zig zcatui v1.0 - Implementacion completa de todos los widgets ratatui 2025-12-08 12:18:41 +01:00
select.zig feat: Add form widgets, status bar, toast system, and documentation 2025-12-08 18:02:06 +01:00
slider.zig feat: Add form widgets, status bar, toast system, and documentation 2025-12-08 18:02:06 +01:00
sparkline.zig zcatui v1.0 - Implementacion completa de todos los widgets ratatui 2025-12-08 12:18:41 +01:00
statusbar.zig feat: Add focus management, themes, and comprehensive tests 2025-12-08 18:29:00 +01:00
table.zig Add 3 new interactive demo examples 2025-12-08 13:22:42 +01:00
tabs.zig zcatui v1.0 - Implementacion completa de todos los widgets ratatui 2025-12-08 12:18:41 +01:00
textarea.zig feat: Add form widgets, status bar, toast system, and documentation 2025-12-08 18:02:06 +01:00
tooltip.zig feat: Add ContextMenu and Tooltip widgets 2025-12-08 17:18:45 +01:00
tree.zig feat: Add terminal extensions and new widgets 2025-12-08 17:34:33 +01:00