RxSpinner class
Spinner/Busy Indicator that reacts on the output of a Stream<bool>
it starts running as soon as a true
value is received
until the next false
is emitted. If the Spinner should replace another Widget while Spinning this widget can be passed as normal
parameter.
RxSpinner
also adapts to the current or specified platform look.
Needless to say that RxSpinner
is ideal in combination with RxCommand's
isExecuting
Observable
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- RxSpinner
Constructors
-
RxSpinner({required Stream<
bool> busyEvents, TargetPlatform? platform, double radius = 20.0, Color? backgroundColor, double? value, Animation<Color> ? valueColor, double strokeWidth = 4.0, Widget? normal, Key? key}) -
Creates a new RxSpinner instance
busyEvents
:Stream<bool>
that controls the activity of the Spinner. On receivingtrue
it replaces thenormal
widget and starts running until it receives afalse
value.platform
: defines platform style of the Spinner. If this is null or not provided the style of the current platform will be usedradius
: radius of the Spinnernormal
: Widget that should be displayed while the Spinner is not active. If this is null aContainer
will be created instead. all other parameters please see https://docs.flutter.io/flutter/material/CircularProgressIndicator-class.html they are ignored if the platform style is iOS.const
Properties
- backgroundColor → Color?
-
final
-
busyEvents
→ Stream<
bool> -
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- normal → Widget?
-
final
- platform → TargetPlatform?
-
final
- radius → double
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- strokeWidth → double
-
final
- value → double?
-
final
-
valueColor
→ Animation<
Color> ? -
final
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of
DiagnosticsNode
objects describing this node's children.inherited -
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited