Files
venera/lib/components/effects.dart
2024-10-09 17:09:28 +08:00

32 lines
595 B
Dart

part of 'components.dart';
class BlurEffect extends StatelessWidget {
final Widget child;
final double blur;
final BorderRadius? borderRadius;
const BlurEffect({
required this.child,
this.borderRadius,
this.blur = 15,
super.key,
});
@override
Widget build(BuildContext context) {
return ClipRRect(
borderRadius: borderRadius ?? BorderRadius.zero,
child: BackdropFilter(
filter: ImageFilter.blur(
sigmaX: blur,
sigmaY: blur,
tileMode: TileMode.mirror,
),
child: child,
),
);
}
}