24 lines
612 B
Dart
24 lines
612 B
Dart
import 'dart:ui';
|
|
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter/widgets.dart';
|
|
import 'package:photos/models/file.dart';
|
|
import 'package:photos/ui/thumbnail_widget.dart';
|
|
|
|
class BlurredFileBackdrop extends StatelessWidget {
|
|
final File file;
|
|
|
|
BlurredFileBackdrop(this.file, {Key key}) : super(key: key);
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return ImageFiltered(
|
|
imageFilter: ImageFilter.blur(sigmaX: 64.0, sigmaY: 64.0),
|
|
child: ThumbnailWidget(
|
|
file,
|
|
fit: BoxFit.cover,
|
|
key: Key("memory_backdrop" + file.tag()),
|
|
),
|
|
);
|
|
}
|
|
}
|