window_paint 0.1.0-nullsafety.1
window_paint: ^0.1.0-nullsafety.1 copied to clipboard
WindowPaint lets you pan, zoom and paint over any other widget. It uses the new InteractiveViewer together with a CustomPainter, giving you the bare minimum to get you started.
0.1.0-nullsafety.1 Jan 12, 2021 #
- Replaced the
example
's picture with a solid color. - Added explanation of the package's name in the README.
- Added
DrawTextAdapter
andDrawText
to theexample
project. DrawObjectAdapter.start
returnsFutureOr<DrawObject?>?
to support async operations, i.e. showing a dialog for text input.DrawObjectAdapter.start
accepts aBuildContext
and the current transformationMatrix4
.
0.1.0-nullsafety.0 Jan 12, 2021 #
- Solves an issue with how
InteractiveViewer.onInteractionUpdate
on the beta channel behaves. This change is both backward and forward compatible. - Added static analysis with the pedantic 1.9.0 ruleset.
- Migrated to sound null-safety.
- Controllers now use the
ValueNotifier
pattern fromTextEditingController
instead of the mixin way ofAnimationController
. - Controllers now also have
Restorable
equivalents, i.e. howTextEditingController
hasRestorableTextEditingController
. CustomRadio
has been moved to theexample
project.- The
example
project'sWindowPaintControl
now has a more clear icon for the "rectangle with cross" paint mode. - Files are organized in a more consumer-friendly fashion, with a
lib/src
folder and alib/window_paint.dart
file which exports all the necessary library files.
0.0.1 Jan 11, 2021 #
- Initial release.