ente/lib/ui/common/onlyOuterShadow.dart

30 lines
739 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;
}
}