frideos library

Classes

AnimatedBlurWidget
Animated blur
AnimatedObject<T>
This class is used to update a value over a period of time. Useful to handle animations using the BLoC pattern. [...]
AnimationBaseClass
AnimationBaseClass
AnimationCreate<T>
AnimationCreate
AnimationCurved<T>
AnimationCurved
AnimationTween<T>
AnimationTween
AppStateModel
Interface to extend to define the own app state model to use along with the AppStateProvider
AppStateProvider<T extends AppStateModel>
Simple state provider that extends a StatefulWidget and use an InheritedWidget to share the state with the widgets on the tree. [...]
BlurInWidget
Blur in
BlurOutWidget
Blur out
BlurWidget
Fixed Blur
CompositeAnimation
CompositeAnimation
CompositeCreate
CompositeCreate
CompositeItem<T>
CompositeItem
CurvedTransition
Cross fading transition between two widgets. This uses the Flutter way to make an animation.
FadeInWidget
Fade in transition widget.
FadeOutWidget
Fade out transition widget.
FuturedWidget<T>
FuturedWidget is a wrapper for the FutureBuilder widget. It provides some callbacks to handle the state of the future and returning a Container if onWaitingChild is not provided, in order to avoid checking snapshot.hasData. [...]
HistoryObject<T>
HistoryObject extends the MemoryValue class, adding a StreamedList. [...]
LinearTransition
Linear cross fading transition between two widgets, it can be used with the StagedObject.
ListSender<T>
Like the StreamedSender, but used with lists. [...]
MapSender<K, V>
Like the StreamedList, but used with maps. [...]
MemoryValue<T>
The MemoryObject has a property to preserve the previous value. [...]
ReceiverWidget
Used with a Stream when the type is a widget to directly stream a widget to the view. Under the hood a StreamedWidget handles the stream and shows the widget.
Scene
This class is used to handle the scenes:
SceneBridge
Class used in the cross fading between two scenes
ScenesCreate
This widget uses a ScenesObject for the timing of the widgets visualization. [...]
ScenesObject
A complex class to hadle the rendering of scenes over the time. It takes a collection of "Scenes" and triggers the visualization of the widgets at a given time (relative o absolute timing). For example to make a demostration on how to use an application, showing the widgets and pages along with explanations. [...]
ScrollingText
A simple widget that animates a input string making a scrolling text over a given time.
Stage
This class is used to handle the stages:
StageBridge
Class used in the cross fading between two stages
StagedObject
A complex class to hadle the rendering of widgets over the time. It takes a collection of "Stages" and triggers the visualization of the widgets at a given time (relative o absolute timing). For example to make a demostration on how to use an application, showing the widgets and pages along with explanations. [...]
StagedWidget
This widget uses a StagedObject for the timing of the widgets visualization. [...]
StreamedList<T>
Used when T is a list, it works like StreamedValue. [...]
StreamedMap<K, V>
Used when T is a map, it works like StreamedValue. [...]
StreamedObject<T>
Interface for all the StreamedObjects
StreamedSender<T>
Used to make a one-way tunnel beetween two blocs (from blocA to a StremedValue on blocB). [...]
StreamedTransformed<T, S>
A particular class the implement the StreamedObject interface, to use when there is the need of a StreamTransformer (e.g. stream transformation, validation of input fields, etc.). [...]
StreamedValue<T>
It's the simplest class that implements the StreamedObject interface. [...]
StreamedWidget<T>
StreamedWidget extends the StreamBuilder widget providing some callbacks to handle the state of the stream and returning a Container if noDataChild is not provided, in order to avoid checking snapshot.hasData. [...]
TimerObject
An object that embeds a timer and a stopwatch. [...]
Utils
ValueBuilder<T>
ValueBuilder extends the StreamBuilder widget providing some callbacks to handle the state of the stream and returning a Container if noDataChild is not provided, in order to avoid checking snapshot.hasData. [...]
WavesWidget
Waves animation

Constants

baseHeight → const double
15
blurRefreshTime → const int
20
initialBlurVel → const double
0.1
strokeWidth → const double
25
updateTimerMilliseconds → const int
Timer refresh time
17
updateTimeScenes → const int
Interval in millisecond to check for the next scene
100
updateTimeStaged → const int
Interval in millisecond to check for the next stage
100

Enums

AnimatedStatus
Enum to handle the status of the animation.
AnimatedType
Enum to specify the behavior of the animation for the startAnimation method.
SceneStatus
Enum to handle the Status of the ScenesObject
StageStatus
Enum to handle the Status of the StagedObject

Typedefs

AnimationCreateBuilder(BuildContext context, AnimationCurved animation) Widget
AnimationStatusCallback(AnimationStatus status) → dynamic
CompositeCreateBuilder(BuildContext context, CompositeAnimation compositeAnimation) Widget
ErrorCallback(Object) Widget
WaitingCallback() Widget