aves/lib/widgets/common/blurred.dart
2019-08-01 23:54:27 +09:00

35 lines
723 B
Dart

import 'dart:ui';
import 'package:flutter/material.dart';
class BlurredRect extends StatelessWidget {
final Widget child;
const BlurredRect({Key key, this.child}) : super(key: key);
@override
Widget build(BuildContext context) {
return ClipRect(
child: BackdropFilter(
filter: ImageFilter.blur(sigmaX: 4, sigmaY: 4),
child: child,
),
);
}
}
class BlurredOval extends StatelessWidget {
final Widget child;
const BlurredOval({Key key, this.child}) : super(key: key);
@override
Widget build(BuildContext context) {
return ClipOval(
child: BackdropFilter(
filter: ImageFilter.blur(sigmaX: 4, sigmaY: 4),
child: child,
),
);
}
}