FloatingActionWheel class
Material FAB that carries an immersive wheel with customizable button
made by :: Kapp-99
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- FloatingActionWheel
Constructors
-
FloatingActionWheel({Key? key, required List<
WheelButton> buttons, WheelAnimationType animationType = WheelAnimationType.around, WheelSize wheelSize = WheelSize.wheel_medium_120, bool defaultPressed = false, double angleOffset = 90.0, double visiblePart = 1, bool separated = false, Color? fabBackgroundColor, Color? fabForegroundColor, Object? fabHeroTag, double fabElevation = 0})
Properties
- angleOffset → double
-
double angleOffset the starting angle the wheel should be drawn from, range: (0-360)
final
- animationType → WheelAnimationType
-
AnimationType animationType an animation to draw the wheel from the angleOffset
to the end of visiblePart if specified, animations are either:
WheelAnimationType.around to draw the wheel circularly around the FAB,
WheelAnimationType.center to draw the wheel from center to the edge
WheelAnimationType.none to disable animation
WheelAnimationType.apacheRotor secret animation, use caution!
final
-
List
final
- defaultPressed → bool
-
bool defaultPressed Init the widget with the ImmersiveWheel on by default
final
- fabBackgroundColor → Color?
-
Color? fabBackgroundColor the background color for FloatingActionButton
final
- fabElevation → double
-
double fabElevation the FloatingActionButton elevation
final
- fabForegroundColor → Color?
-
Color? fabForegroundColor the foreground color for FloatingActionButton
final
- fabHeroTag → Object?
-
Object fabHeroTag set the hero tag for the FAB if you already have another FAB in the current route
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- separated → bool
-
bool separated sets a separation bezel between each WheelButton
final
- visiblePart → double
-
double visiblePart the covered part around the FAB by the wheel, range: (0.1 - 1)
final
- wheelSize → WheelSize
-
WheelSize wheelSize the wheel's height/weight size, currently supported sizes are:
WheelSize.wheel_small_90 , WheelSize.wheel_medium_120 , WheelSize.wheel_large_150
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< StatefulWidget> -
Creates the mutable state for this widget at a given location in the tree.
override
-
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