mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-09-06 15:23:48 +00:00
fix: semi-transparent colors being forced to full opacity in FlowySvg (#6376)
* fix: semi-transparent colors being forced to full opacity * chore: code style * chore: update comment
This commit is contained in:
parent
99889b9950
commit
eeb6b69f58
@ -23,7 +23,7 @@ class FlowySvg extends StatelessWidget {
|
||||
this.size,
|
||||
this.color,
|
||||
this.blendMode = BlendMode.srcIn,
|
||||
this.opacity = 1.0,
|
||||
this.opacity,
|
||||
this.svgString,
|
||||
});
|
||||
|
||||
@ -34,7 +34,7 @@ class FlowySvg extends StatelessWidget {
|
||||
Size? size,
|
||||
Color? color,
|
||||
BlendMode? blendMode = BlendMode.srcIn,
|
||||
double opacity = 1.0,
|
||||
double? opacity,
|
||||
}) {
|
||||
return FlowySvg(
|
||||
const FlowySvgData(''),
|
||||
@ -73,13 +73,16 @@ class FlowySvg extends StatelessWidget {
|
||||
|
||||
/// The opacity of the svg
|
||||
///
|
||||
/// The default value is 1.0
|
||||
final double opacity;
|
||||
/// if null then use the opacity of the iconColor
|
||||
final double? opacity;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final iconColor =
|
||||
(color ?? Theme.of(context).iconTheme.color)?.withOpacity(opacity);
|
||||
Color? iconColor = color ?? Theme.of(context).iconTheme.color;
|
||||
if (opacity != null) {
|
||||
iconColor = iconColor?.withOpacity(opacity!);
|
||||
}
|
||||
|
||||
final textScaleFactor = MediaQuery.textScalerOf(context).scale(1);
|
||||
|
||||
final Widget svg;
|
||||
|
Loading…
x
Reference in New Issue
Block a user