CustomToast class
A customizable toast widget to display brief messages on the screen.
The CustomToast class provides different styles and types of toast notifications, such as success, info, warning, and error messages. It also allows customization of text style and alignment.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- CustomToast
Constructors
- CustomToast({Key? key, required String message, ToastType type = ToastType.success, ToastStyle style = ToastStyle.simple, TextStyle? textStyle, TextAlign? textAlign, VoidCallback? onClose})
-
Creates a CustomToast.
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- message → String
-
The message to be displayed in the toast.
final
- onClose → VoidCallback?
-
A callback that is triggered when the close button is pressed.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- style → ToastStyle
-
The style of the toast. Default is ToastStyle.simple.
final
- textAlign → TextAlign?
-
The alignment of the text in the toast.
final
- textStyle → TextStyle?
-
The text style of the message.
final
- type → ToastType
-
The type of toast. Default is ToastType.success.
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
-
getToastColor(
ToastType type, ToastStyle style) → Color - Returns the fill color for the toast based on ToastType and ToastStyle.
-
getToastColorBorder(
ToastType type) → Color - Returns the border color for the toast based on the ToastType.
-
getToastIcon(
ToastType type) → IconData - Returns the appropriate icon based on the ToastType.
-
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, int wrapWidth = 65}) → 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