This commit is contained in:
@ -3,11 +3,10 @@ import 'package:flutter/material.dart';
|
||||
import 'package:cached_network_image/cached_network_image.dart';
|
||||
import 'package:get/get.dart';
|
||||
|
||||
import 'package:f0ckapp/models/media_item.dart';
|
||||
import 'package:f0ckapp/models/item.dart';
|
||||
|
||||
class MediaTile extends StatelessWidget {
|
||||
final MediaItem item;
|
||||
|
||||
const MediaTile({super.key, required this.item});
|
||||
|
||||
@override
|
||||
@ -20,14 +19,12 @@ class MediaTile extends StatelessWidget {
|
||||
child: Stack(
|
||||
fit: StackFit.expand,
|
||||
children: [
|
||||
Hero(
|
||||
tag: 'media-${item.id}',
|
||||
child: CachedNetworkImage(
|
||||
imageUrl: item.thumbnailUrl,
|
||||
fit: BoxFit.cover,
|
||||
placeholder: (content, url) => Container(color: Colors.grey[900]),
|
||||
errorWidget: (context, url, error) => const Icon(Icons.error),
|
||||
),
|
||||
CachedNetworkImage(
|
||||
imageUrl: 'https://f0ck.me/t/${item.id}.webp',
|
||||
fit: BoxFit.cover,
|
||||
placeholder: (context, url) => Container(color: Colors.grey[900]),
|
||||
errorWidget: (context, url, error) =>
|
||||
const Icon(Icons.broken_image),
|
||||
),
|
||||
Align(
|
||||
alignment: Alignment.bottomRight,
|
||||
|
Reference in New Issue
Block a user