Commit graph

4 commits

Author SHA1 Message Date
d5edf2b962 docs: Update TABLES_ARCHITECTURE with FASE 5+6 2025-12-27 19:58:55 +01:00
913652d864 docs(TABLES_ARCHITECTURE): Update with FASE 4.5 - TableDataSource
- Add TableDataSource interface documentation
- Add adaptadores (MemoryDataSource, PagedDataSource)
- Add drawRowsWithDataSource function docs
- Update file structure with new datasource files
- Add section 'Cómo Crear un Nuevo Tipo de Tabla'
2025-12-27 19:08:28 +01:00
0026dbff2a docs(TABLES_ARCHITECTURE): Add 'Lecciones Aprendidas' section
Document the Tab double-processing bug and its solution:
- Symptom: Row color alternating on Tab press
- Root cause: Tab processed twice (widget + app level)
- Solution: NavigateDirection + handled flag + app check
- General rule for keyboard handling in immediate-mode widgets

Also updated EditKeyboardResult API documentation with new fields.
2025-12-27 12:53:21 +01:00
e8b4c98d4a docs: Add TABLES_ARCHITECTURE.md - definitive reference for table widgets
Complete documentation covering:
- When to use AdvancedTable vs VirtualAdvancedTable
- Architecture diagram (table_core.zig as single source)
- How to extend functionality (always in table_core.zig)
- Complete API reference for table_core.zig
- Code examples and model differences
2025-12-27 01:58:57 +01:00