Miniplayer class Null safety

Miniplayer class

Inheritance

Constructors

Miniplayer({Key? key, required double minHeight, required double maxHeight, required MiniplayerBuilder builder, Curve curve = Curves.easeOut, double elevation = 0, Color backgroundColor = const Color(0x70000000), ValueNotifier<double>? valueNotifier, Duration duration = const Duration(milliseconds: 300), Function? onDismiss, Function? onDismissed, MiniplayerController? controller})
const

Properties

backgroundColor Color
Sets the background-color of the miniplayer
final
builder MiniplayerBuilder
Central API-Element Provides a builder with useful information
final
controller MiniplayerController?
final
curve Curve
Option to set the animation curve
final
duration Duration
Option to set the animation duration
final
elevation double
Option to enable and set elevation for the miniplayer
final
hashCode int
The hash code for this object.
@nonVirtualread-onlyinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
maxHeight double
Required option to set the minimum and maximum height
final
minHeight double
Required option to set the minimum and maximum height
final
onDismiss Function?
Deprecated
@Deprecated("Migrate onDismiss to onDismissed as onDismiss will be used differently in a future version.")final
onDismissed Function?
If onDismissed is set, the miniplayer can be dismissed
final
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
valueNotifier ValueNotifier<double>?
Allows you to use a global ValueNotifier with the current progress. This can be used to hide the BottomNavigationBar.
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → _MiniplayerState
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.
@protectedinherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent 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.
@nonVirtualinherited