zeba_academy_canvas_board 0.0.1
zeba_academy_canvas_board: ^0.0.1 copied to clipboard
A powerful, fully offline interactive canvas board for Flutter. Supports pan, zoom, snapping, draggable items, JSON export/import, and image export — perfect for diagrams, notes, and UI prototyping.
📜 CHANGELOG #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.0.1 Initial Release 🚀 #
✨ Added #
- Initial release of
zeba_academy_canvas_board - Interactive canvas board widget
- Pan and zoom support using gestures
- Grid rendering with snapping functionality
- Draggable canvas items
- Support for text and basic shape items
- Canvas controller for state management
- JSON export functionality
- JSON import functionality
- Image export support via screenshot integration
- Fully offline functionality (no APIs required)
🧪 Testing #
-
Unit tests for:
- Adding items
- Removing items
- JSON export/import
- Edge cases
-
Widget test for CanvasBoard rendering
🔮 Upcoming (Planned) #
🚧 In Progress / Future Features #
- Undo / Redo system
- Freehand drawing (pen tool)
- Image widget support
- Multi-select and grouping
- Layer management system
- Performance optimizations for large canvases
📌 Notes #
- This is the first stable foundation release
- APIs may evolve in upcoming versions based on feedback
Thank you for using Zeba Academy packages! 🙌