mirror of
https://github.com/immich-app/immich
synced 2025-11-07 17:27:20 +00:00
34 lines
1,018 B
Dart
34 lines
1,018 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:immich_mobile/extensions/build_context_extensions.dart';
|
|
import 'package:immich_mobile/extensions/theme_extensions.dart';
|
|
import 'package:immich_mobile/presentation/widgets/timeline/constants.dart';
|
|
|
|
class ThumbnailPlaceholder extends StatelessWidget {
|
|
final EdgeInsets margin;
|
|
final double width;
|
|
final double height;
|
|
|
|
const ThumbnailPlaceholder({
|
|
super.key,
|
|
this.margin = EdgeInsets.zero,
|
|
this.width = kTimelineFixedTileExtentPixels,
|
|
this.height = kTimelineFixedTileExtentPixels,
|
|
});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
var gradientColors = [
|
|
context.colorScheme.surfaceContainer,
|
|
context.colorScheme.surfaceContainer.darken(amount: .1),
|
|
];
|
|
|
|
return Container(
|
|
width: width,
|
|
height: height,
|
|
margin: margin,
|
|
decoration: BoxDecoration(
|
|
gradient: LinearGradient(colors: gradientColors, begin: Alignment.topCenter, end: Alignment.bottomCenter),
|
|
),
|
|
);
|
|
}
|
|
}
|