buttery hero animations

buttery hero animation for remote assets
This commit is contained in:
mertalev
2025-08-01 18:35:40 -04:00
parent be0fe36210
commit 98c1f3c476
6 changed files with 53 additions and 46 deletions
@@ -29,7 +29,7 @@ class Thumbnail extends StatefulWidget {
const Thumbnail({
this.imageProvider,
this.fit = BoxFit.cover,
this.size = const ui.Size.square(kTimelineThumbnailSize),
this.size = kTimelineThumbnailSize,
this.blurhash,
this.thumbhashMode = ThumbhashMode.enabled,
super.key,
@@ -38,7 +38,7 @@ class Thumbnail extends StatefulWidget {
Thumbnail.fromAsset({
required Asset asset,
this.fit = BoxFit.cover,
this.size = const ui.Size.square(kTimelineThumbnailSize),
this.size = kTimelineThumbnailSize,
this.thumbhashMode = ThumbhashMode.enabled,
super.key,
}) : blurhash = asset.thumbhash,
@@ -47,7 +47,7 @@ class Thumbnail extends StatefulWidget {
Thumbnail.fromBaseAsset({
required BaseAsset? asset,
this.fit = BoxFit.cover,
this.size = const ui.Size.square(kTimelineThumbnailSize),
this.size = kTimelineThumbnailSize,
this.thumbhashMode = ThumbhashMode.enabled,
super.key,
}) : blurhash = switch (asset) {