Skip to content

Commit

Permalink
feat: [DX-4025] Add alignment property to OptimusAvatar
Browse files Browse the repository at this point in the history
  • Loading branch information
witwash committed Feb 5, 2025
1 parent dd6eff8 commit d609e9a
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions optimus/lib/src/avatar/avatar.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ class OptimusAvatar extends StatelessWidget {
this.badgeUrl,
this.isIndicatorVisible = false,
this.size = OptimusWidgetSize.medium,
this.alignment = AlignmentDirectional.center,
});

/// The title of the avatar. The title is displayed when the image is not
Expand All @@ -38,6 +39,10 @@ class OptimusAvatar extends StatelessWidget {
/// The size of the avatar.
final OptimusWidgetSize size;

/// The alignment of th Avatar inside its Stack. Defaults to
/// [AlignmentDirectional.center].
final AlignmentDirectional alignment;

bool get _isVisibleForSize =>
size == OptimusWidgetSize.medium || size == OptimusWidgetSize.large;

Expand All @@ -57,6 +62,7 @@ class OptimusAvatar extends StatelessWidget {

return Stack(
clipBehavior: Clip.none,
alignment: alignment,
children: <Widget>[
_CircleImage(
imageUrl: imageUrl,
Expand Down

0 comments on commit d609e9a

Please sign in to comment.