AsukaSnackbar class Null safety

Defines the layout and behavior of a AsukaSnackbar.

For an example on how to use it, please check the example folder.

Inheritance

Constructors

AsukaSnackbar.alert(String content, {Key? key})
Creates a subclass of AsukaSnackbar called AsukaSnackbar.Alert passing the key, content, setting the color to Color(0xffFA5456) and the icon to Icons.report. This AsukaSnackbar was created to with the purpose of supply the user with an alert Snackbar.
factory
AsukaSnackbar.info(String content, {Key? key, SnackBarAction? snackBarAction})
Creates a subclass of AsukaSnackbar called AsukaSnackbar.Info passing the key, content, setting the color to Color(0xff3196DA), an action and the icon to Icons.help. This AsukaSnackbar was created to with the purpose of supply the user with an info Snackbar.
factory
AsukaSnackbar.message(String content, {Key? key})
Creates a subclass of AsukaSnackbar called AsukaSnackbar.Message passing the key, content, setting the color to Color(0xff484848). This AsukaSnackbar was created to with the purpose of supply the user with a message Snackbar.
factory
AsukaSnackbar.success(String content, {Key? key, SnackBarAction? snackBarAction})
Creates a subclass of AsukaSnackbar called AsukaSnackbar.Success passing the key, content, setting the color to Color(0xFF80AD49), an action and the icon to Icons.check_circle. This AsukaSnackbar was created to with the purpose of supply the user with a success Snackbar.
factory
AsukaSnackbar.warning(String content, {Key? key})
Creates a subclass of AsukaSnackbar called AsukaSnackbar.Warning passing the key, content, setting the color to Color(0xFFE6CA72) and the icon to Icons.warning. This AsukaSnackbar was created to with the purpose of supply the user with a warning Snackbar.
factory

Properties

action SnackBarAction?
(optional) An action that the user can take based on the snack bar.
finalinherited
animation Animation<double>?
The animation driving the entrance and exit of the snack bar.
finalinherited
backgroundColor Color?
The snack bar's background color. If not specified it will use SnackBarThemeData.backgroundColor of ThemeData.snackBarTheme. If that is not specified it will default to a dark variation of ColorScheme.surface for light themes, or ColorScheme.onSurface for dark themes.
finalinherited
behavior SnackBarBehavior?
This defines the behavior and location of the snack bar.
finalinherited
clipBehavior Clip
The content will be clipped (or not) according to this option.
finalinherited
content Widget
The primary content of the snack bar.
finalinherited
dismissDirection DismissDirection
The direction in which the SnackBar can be dismissed.
finalinherited
duration Duration
The amount of time the snack bar should be displayed.
finalinherited
elevation double?
The z-coordinate at which to place the snack bar. This controls the size of the shadow below the snack bar.
finalinherited
hashCode int
The hash code for this object.
@nonVirtualread-onlyinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
margin EdgeInsetsGeometry?
Empty space to surround the snack bar.
finalinherited
onVisible VoidCallback?
Called the first time that the snackbar is visible within a Scaffold.
finalinherited
padding EdgeInsetsGeometry?
The amount of padding to apply to the snack bar's content and optional action.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
shape ShapeBorder?
The shape of the snack bar's Material.
finalinherited
width double?
The width of the snack bar.
finalinherited

Methods

call() → void
createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<SnackBar>
Creates the mutable state for this widget at a given location in the tree.
inherited
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
show() → void
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
withAnimation(Animation<double> newAnimation, {Key? fallbackKey}) SnackBar
Creates a copy of this snack bar but with the animation replaced with the given animation.
inherited

Operators

operator ==(Object other) bool
The equality operator.
@nonVirtualinherited