FAvatar class
An image element with a fallback for representing the user.
Typically used with a user's profile image. If the image fails to load, the fallback widget is used instead, which usually displays the user's initials.
If the user's profile has no image, use the fallback property to display the initials using a Text widget styled with FAvatarStyle.backgroundColor.
See:
- https://forui.dev/docs/data/avatar for working examples.
- Inheritance
Constructors
-
FAvatar({required ImageProvider<
Object> image, FAvatarStyle? style, double size = 40.0, String? semanticLabel, Widget? fallback, Key? key}) - Creates an FAvatar.
- FAvatar.raw({Widget? child, FAvatarStyle? style, double size = 40.0, Key? key})
- Creates a FAvatar without a fallback.
Properties
- child → Widget
-
The child, typically an image.
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
- size → double
-
The circle's size. Defaults to 40.
final
- style → FAvatarStyle?
-
The style. Defaults to FThemeData.avatarStyle.
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.
override
-
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