voo_kanban 0.0.2
voo_kanban: ^0.0.2 copied to clipboard
A highly customizable Kanban board widget for Flutter with drag-and-drop, swimlanes, WIP limits, and extensive theming
0.0.2 #
Documentation #
- Add comprehensive README with full API documentation
- Add usage examples for all major features
- Add platform support table
- Add keyboard shortcuts reference
- Add serialization guide
0.0.1 #
Initial Release #
A highly customizable Kanban board widget for Flutter with comprehensive feature set.
Features
Core Functionality
- Drag-and-drop cards within and between lanes
- Generic card type
<T>for arbitrary data - Customizable card, lane header, and footer builders
- Virtual scrolling for efficient rendering of large lists
Swimlanes
- Horizontal groupings with filter functions
- Collapsible swimlane rows
- Custom swimlane header builder
- Filter cards by any criteria (priority, assignee, etc.)
Selection & Navigation
- Single and multi-select modes
- Ctrl/Cmd+Click for multi-selection
- Keyboard navigation (Arrow keys, Enter, Escape)
- Focus management with visual feedback
Undo/Redo
- Full undo/redo history stack
- Keyboard shortcuts (Ctrl+Z, Ctrl+Shift+Z/Ctrl+Y)
- Configurable history size
WIP Limits
- Visual indicators when approaching/exceeding limits
- Warning and exceeded color states
- Per-lane WIP limit configuration
Lane Management
- Collapsible lanes
- Lane reordering support
- Custom lane colors and icons
Theming
- Material 3 integration via
KanbanTheme.fromContext() - Light and dark theme presets
- Comprehensive customization options
Responsive Layout
- Mobile: Tab-based lane navigation
- Desktop: Horizontal scrolling lanes
- Adaptive using
voo_responsive
Serialization
toJson()/fromJson()for state persistence- Custom data serialization callbacks
Dependencies
voo_ui_core: ^0.1.3voo_responsive: ^0.1.4voo_tokens: ^0.0.8voo_motion: ^0.0.2equatable: ^2.0.5