fluiver 2.4.1
fluiver: ^2.4.1 copied to clipboard
A comprehensive Flutter toolkit with expressive extensions, versatile widgets and useful helpers.
Changelog #
2.4.1 #
- Broadened SDK constraint to
>=3.10.0 <4.0.0.
2.4.0 #
- Added
platformSpecificutility function. - Modernized
LocaleObserverandBrightnessObserverusingPlatformDispatcher. - Adopted shorthand enum values throughout the library.
- Improved
AppLifecycleStateand other enum extensions. - Fixed
ThrottleLasttask execution. - Updated minimum SDK to 3.10.1.
2.3.0 #
- Added
indexparameter toseparatorinIterable.separatedextension method. - Added
let<R>(R Function(T it) fn)extension toObjectfor scope functions. - Renamed
deviceHasConnectiontohasDeviceConnectionfor clarity. - Added
fastHashfunction.
2.2.0 #
Refactored Iterable extensions to complement the package:collection methods instead of duplicating them.
Here removed extension methods and their equivalents in package:collection as follows:
Iterable<Widget>.slicedWidgetsBuilder=>Iterable.groupListsByIterable.firstWhereOrNull,Iterable.lastWhereOrNull,Iterable.whereNot=>Iterable.firstWhereOrNull,Iterable.lastWhereOrNull,Iterable.whereNo.Iterable.groupAsMap=>Iterable.groupFoldBy,Iterable.groupListsBy,Iterable.groupSetsByIterable.to2D=>Iterable.slicesIterable.earliest,Iterable.latest=>Iterable.minBy,Iterable.maxByIterable<num>.sum,Iterable<num>.average,Iterable<num>.lowest,Iterable<num>.highest=>Iterable<num>.sum,Iterable<num>.average,Iterable<num>.min,Iterable<num>.maxIterable<Iterable>.flatten=>Iterable<Iterable>.flattened,Iterable<Iterable>.flattenedToList,Iterable<Iterable>.flattenedToSetIterable.sliced=>Iterable.skip()+Iterable.take()combinationList.safeSubList=>Iterable.skip()+Iterable.take()combinationSet.subSet=>Iterable.skip()+Iterable.take()+Iterable.toSet()combination
Renamed these extension methods:
Iterable.separate=>Iterable.separated
2.1.0 #
- Added
PaddedFlex,PaddedRowandPaddedColumnwrappers
2.0.0 #
Breaking #
FlexGridrewritten asMultiChildRenderObjectWidgetfor better performanceFlexGridnow acceptschildrendirectly (removed generic type parameter)- Minimum SDK raised to Dart 3.0.0
Added #
FlexGrid.paddingparameter- All Material 3
ColorSchemecolors viaBuildContextextensions - Comprehensive dartdoc documentation
Changed #
- Optimized
humanAge()calculation - Switched to
very_good_analysislinter
Removed #
BezierSquircleBorder
1.2.0 #
- Added
ColorSchemecolors toBuildContext - Added
BezierSquircleBorder - Added
StreamWhereTypeextension - Renamed
InputCounterBuilders→InputCounterWidgetBuilders - Removed
TextStyleFamily
1.1.1 #
- Added
TickerBuilder.onTickparameter
1.1.0 #
- Added
TickerBuilderwidget
1.0.1 #
- Updated to new
MediaQuerylookups - Removed
elementAtOrNull,singleOrNull(now in core)
1.0.0 #
- Initial release