flutter_screwdriver 3.3.1
flutter_screwdriver: ^3.3.1 copied to clipboard
A flutter package aiming to provide useful extensions and helper functions to ease and speed up development.
3.3.1 #
- Add
StreamSubscriptionStateMixinfor easier management of stream subscriptions in stateful widgets.
3.3.0 #
- [Deprecation]
TickingWidgetandTickingStateMixinare deprecated in favor of separate package: ticking_widget. This will be removed in the next major version. - Fix lint warnings.
- Fix
Gapwidget crash when used in non-scrollable parent. - Fix deprecations for color extensions.
- Improve tests and coverage.
- Add
AsyncLoadingBuilderwidget for handling isolated async loading states. - Add
LinkSpanfor clickable text spans. - Fix
VerticalAffinitynot using directionality correctly. - Refactor
VerticalAffinityandHorizontalAffinityto use new spacing param fromFlexwidget. - Upgrade dev dependencies.
3.2.0 #
- Add
TickingWidgetfor creating widgets that need to update on a regular interval. - Add
TickingStateMixinfor creating stateful widgets that need to update on a regular interval.
3.1.0 #
- Add
Hoverablewidget for reacting to hover events in an easy way. - Add missing
AppLifecycleState.hiddenintroduced in Flutter 3.13. - Add more BuildContext extensions:
colorSchemeandtextTheme. - Add more state extensions:
colorSchemeandtextTheme. - Add
DirectionalAffinity,VerticalAffinityandHorizontalAffinitywidgets.
3.0.0 #
- Upgrade to Dart 3 and Flutter 3.10.0.
2.1.0 #
- Added
AppLifecycleObserverhelper mixin. - Added
tweenToandtweenFromextensions forintanddouble. - Added extensions for
Brightness. - Added brightness related extensions for
Color. - Added globalPaintBounds extension for
GlobalKey. - Fixed
hexStringextension forColor. It includes opacity in the hex string now. - Added
Hoverablewidget for reacting to hover events in an easy way. - Added
Gap|Spacewidget for painless creation of gaps between widgets with flex parents such as row, column, scrollable. - Upgraded dependencies.
2.0.0 #
- Migrated to null safety
1.0.0 #
- Initial Release