Add runtime text shadow support
This commit is contained in:
@@ -31,6 +31,10 @@ class RuntimeNode {
|
||||
this.color,
|
||||
this.fontSize,
|
||||
this.textAlign = RuntimeTextAlignValue.center,
|
||||
this.textShadowColor,
|
||||
this.textShadowOffsetX,
|
||||
this.textShadowOffsetY,
|
||||
this.textShadowBlur,
|
||||
this.radius,
|
||||
this.strokeWidth,
|
||||
this.value,
|
||||
@@ -89,6 +93,10 @@ class RuntimeNode {
|
||||
final Color? color;
|
||||
final double? fontSize;
|
||||
final String textAlign;
|
||||
final Color? textShadowColor;
|
||||
final double? textShadowOffsetX;
|
||||
final double? textShadowOffsetY;
|
||||
final double? textShadowBlur;
|
||||
final double? radius;
|
||||
final double? strokeWidth;
|
||||
final double? value;
|
||||
@@ -232,6 +240,18 @@ class RuntimeNode {
|
||||
color: _colorProp(props, RuntimeProtocolField.color) ?? color,
|
||||
fontSize: _doubleProp(props, RuntimeProtocolField.fontSize) ?? fontSize,
|
||||
textAlign: nextTextAlign,
|
||||
textShadowColor:
|
||||
_colorProp(props, RuntimeProtocolField.textShadowColor) ??
|
||||
textShadowColor,
|
||||
textShadowOffsetX:
|
||||
_doubleProp(props, RuntimeProtocolField.textShadowOffsetX) ??
|
||||
textShadowOffsetX,
|
||||
textShadowOffsetY:
|
||||
_doubleProp(props, RuntimeProtocolField.textShadowOffsetY) ??
|
||||
textShadowOffsetY,
|
||||
textShadowBlur:
|
||||
_nonNegativeDoubleProp(props, RuntimeProtocolField.textShadowBlur) ??
|
||||
textShadowBlur,
|
||||
radius: _doubleProp(props, RuntimeProtocolField.radius) ?? radius,
|
||||
strokeWidth:
|
||||
_doubleProp(props, RuntimeProtocolField.strokeWidth) ?? strokeWidth,
|
||||
@@ -352,6 +372,19 @@ class RuntimeNode {
|
||||
color: _colorProp(map, RuntimeProtocolField.color),
|
||||
fontSize: _doubleProp(map, RuntimeProtocolField.fontSize),
|
||||
textAlign: textAlign,
|
||||
textShadowColor: _colorProp(map, RuntimeProtocolField.textShadowColor),
|
||||
textShadowOffsetX: _doubleProp(
|
||||
map,
|
||||
RuntimeProtocolField.textShadowOffsetX,
|
||||
),
|
||||
textShadowOffsetY: _doubleProp(
|
||||
map,
|
||||
RuntimeProtocolField.textShadowOffsetY,
|
||||
),
|
||||
textShadowBlur: _nonNegativeDoubleProp(
|
||||
map,
|
||||
RuntimeProtocolField.textShadowBlur,
|
||||
),
|
||||
radius: _doubleProp(map, RuntimeProtocolField.radius),
|
||||
strokeWidth: _doubleProp(map, RuntimeProtocolField.strokeWidth),
|
||||
value: _normalizedValueProp(map, RuntimeProtocolField.value),
|
||||
|
||||
Reference in New Issue
Block a user