ente/lib/ui/common/onlyOuterShadow.dart
2022-06-11 13:53:52 +05:30

33 lines
760 B
Dart

import 'package:flutter/material.dart';
class onlyOuterShadow extends BoxShadow {
final BlurStyle blurStyle;
const onlyOuterShadow({
Color color = const Color(0xFF000000),
Offset offset = Offset.zero,
double blurRadius = 0.0,
double spreadRadius = 0.0,
this.blurStyle = BlurStyle.normal,
}) : super(
color: color,
offset: offset,
blurRadius: blurRadius,
spreadRadius: spreadRadius,
);
@override
Paint toPaint() {
final Paint result = Paint()
..color = color
..maskFilter = MaskFilter.blur(this.blurStyle, blurSigma);
assert(
() {
if (debugDisableShadows) result.maskFilter = null;
return true;
}(),
);
return result;
}
}