Flutter Drawing Pad
A simple and customizable Flutter package to draw on the screen.
Features
x
Pencil toolx
Pixel Eraser toolx
Object Eraser tool (by deleting the strokes)x
Polygon toolx
Line toolx
Eclipse toolx
Clear canvasx
Save imagex
Load imagex
Undo/Redox
Change brush sizex
Change brush colorx
Change background colorx
Change background image
Installation
- Add Drawing Pad to your pubspec.yaml file:
dependencies:
drawing_pad: ^[latest_version]
Replace latest_version
with the latest version of Drawing Pad.
- Install it:
flutter packages get
Libraries
- constants/constants
- data/data
- domain/domain
- domain/drawing_pad_controller
- domain/models/drawing_tool
- domain/models/models
- domain/models/stamp_type
- domain/models/stroke
- domain/models/tool_type
- domain/undo_redo_stack
- drawing_pad
- extensions/drawing_tool_extensions
- extensions/extensions
- extensions/global_key_extensions
- extensions/offset_extensions
- presentation/notifiers/all_strokes_notifier
- presentation/notifiers/current_stroke_value_notifier
- presentation/notifiers/notifiers
- presentation/presentation
- presentation/widgets/drawing_pad_canvas
- presentation/widgets/hot_key_listener
- presentation/widgets/widgets