mucke/lib/presentation/widgets/album_background.dart

35 lines
816 B
Dart
Raw Normal View History

2020-12-08 22:22:31 +01:00
import 'dart:ui';
import 'package:flutter/material.dart';
import '../../domain/entities/song.dart';
import '../utils.dart';
class AlbumBackground extends StatelessWidget {
const AlbumBackground({Key key, this.child, this.song}) : super(key: key);
final Widget child;
final Song song;
@override
Widget build(BuildContext context) {
return Container(
width: double.infinity,
height: double.infinity,
decoration: BoxDecoration(
image: DecorationImage(
image: getAlbumImage(song.albumArtPath),
fit: BoxFit.cover,
),
),
child: BackdropFilter(
filter: ImageFilter.blur(sigmaX: 64.0, sigmaY: 64.0),
child: Container(
child: child,
color: Colors.black.withOpacity(0.2),
),
),
);
}
}