flutter_extensions library

Classes

AdapterTween
Transform the current value by including it between begin and end
AspectRatioBuilder
Build the widget with the dimension from an aspect ratio
ButtonStyleBuilder
ChangeableBuilder<T extends Listenable>
ChangeableConsumer<T extends Listenable>
ChangeableConsumerState<T extends Listenable>
ChangeableListener<T extends Listenable>
ChangeableProvider<T extends ChangeNotifier>
ChangeableValueBuilder<T extends Listenable, V>
ChangeableValueConsumer<T extends Listenable, V>
ChangeableValueListener<T extends Listenable, V>
CompositeMapSubscription<K>
Acts as a map for multiple subscriptions that can be canceled at once
DateTimeBuilder
Builder for DateTime
DoubleTween
DrawerBarBuilder
DurationBuilder
Builder for Duration
FillSingleChildScrollView
Assigns the scroll view a minimum size equal to the maximum view size
FixedIndexedStack
Build the child only when the index is selected
GeoBounds
A latitude/longitude aligned rectangle.
GeoPoint
Defines a geographical point
HslColor
InkStack
Add InkWell on image
KeyboardRemover
Close the keyboard when use press on the screen
OffsetTween
OnTrackedErrorResumeStreamTransformer<S>
It is similar to OnErrorResumeStreamTransformer but with StackTrace
PaddingTransition
PathTween
PhysicalSizeBuilder
Rational
RotationTween
Define rotation by gradi 0 -> 360
SizeCopier
Copy the widget size into SizeCopierController
SizeCopierBinders
SizeCopierController
Provides the size of another widget
SizeCopierState
SizeCopy
Read the widget size into SizeCopierController and build the child
TransformTween<T>
ValueListenableListener<T>
ValueStreamBuilder<TValue>
ValueStreamConsumer<TValue>
ValueStreamListener<TValue>

Extensions

BuildContextDartExtensions on BuildContext
ColorSchemeExt on ColorScheme
DataCellExt on DataCell
DataRowExt on DataRow
DateTimeExtDart on DateTime
DateTimeFlutterExtensions on DateTime
DateTimeTimeExtension on DateTime
DoubleDartExtensions on double
DurationDartExtension on Duration
DurationFlutterExtension on Duration
DurationTimeExtension on Duration
ElevatedButtonThemeDataFlutterExtension on ElevatedButtonThemeData
FutureDartExt on Future<T>
FutureFlutterExt on Future<T>
InputDecorationExt on InputDecoration
IntDartExtensions on int
IterableBigIntExtension on Iterable<T>
IterableExtensions on Iterable<E>
IterableExtFuture on Iterable<Future<T>>
IterableGeoPointDartExtension on Iterable<GeoPoint>
IterableIterableDartExt on Iterable<Iterable<T>>
IterableMapEntryExt on Iterable<MapEntry<K, V>>
IterableNullExtensions on Iterable<T?>
IterableNumDartExtension on Iterable<T>
IterableRationalExtension on Iterable<T>
ListExt on List<T>
MapExtensions on Map<K, V>
MapNullExtensions on Map<K?, V?>
NumDartExtensions on num
NumTimeExtension on T
OnTrackedErrorExtensions on Stream<T>
OutlinedButtonThemeDataFlutterExtension on OutlinedButtonThemeData
RegExpMatchExt on RegExpMatch
SetExt on Set<T>
SizeFlutterExtensions on Size
StreamExtDart on Stream<T>
StreamFlutterExt on Stream<T>
StringDartExtensions on String
SubscriptionCompositeExtension on StreamSubscription
TargetPlatformDartExtensions on TargetPlatform
TextButtonThemeDataFlutterExtension on TextButtonThemeData
TinyColorExtension on Color
Extends the Color class to allow direct TinyColor manipulation nativly

Typedefs

ValueBuilder<TValue> = Widget Function(BuildContext context, TValue value)
ValueCondition<TValue> = bool Function(TValue previous, TValue current)
ValueListener<TValue> = void Function(BuildContext context, TValue value)