FloatingActionWheel class

Material FAB that carries an immersive wheel with customizable button

made by :: Kapp-99

Inheritance

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
buttons List<WheelButton>
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