copyWith method
Text
copyWith({
- SizeRectangle? absoluteBoundingBox,
- BlendMode? blendMode,
- List<
int> ? characterStyleOverrides, - String? characters,
- LayoutConstraint? constraints,
- List<
Effect> ? effects, - List<
ExportSetting> ? exportSettings, - List? fillGeometry,
- List<
Paint> ? fills, - String? id,
- bool? isMask,
- LayoutAlign? layoutAlign,
- double? layoutGrow,
- bool? locked,
- String? name,
- double? opacity,
- dynamic pluginData,
- bool? preserveRatio,
- List<
List< ? relativeTransform,num> > - Vector2D? size,
- StrokeAlign? strokeAlign,
- StrokeCap? strokeCap,
- List<
double> ? strokeDashes, - List? strokeGeometry,
- StrokeJoin? strokeJoin,
- double? strokeMiterAngle,
- double? strokeWeight,
- List<
Paint> ? strokes, - TypeStyle? style,
- Map<
int, TypeStyle> ? styleOverrideTable, - Map<
StyleTypeKey, String> ? styles, - double? transitionDuration,
- EasingType? transitionEasing,
- String? transitionNodeID,
- bool? visible,
Implementation
Text copyWith({
SizeRectangle? absoluteBoundingBox,
BlendMode? blendMode,
List<int>? characterStyleOverrides,
String? characters,
LayoutConstraint? constraints,
List<Effect>? effects,
List<ExportSetting>? exportSettings,
List<dynamic>? fillGeometry,
List<Paint>? fills,
String? id,
bool? isMask,
LayoutAlign? layoutAlign,
double? layoutGrow,
bool? locked,
String? name,
double? opacity,
dynamic? pluginData,
bool? preserveRatio,
List<List<num>>? relativeTransform,
dynamic? sharedPluginData,
Vector2D? size,
StrokeAlign? strokeAlign,
StrokeCap? strokeCap,
List<double>? strokeDashes,
List<dynamic>? strokeGeometry,
StrokeJoin? strokeJoin,
double? strokeMiterAngle,
double? strokeWeight,
List<Paint>? strokes,
TypeStyle? style,
Map<int, TypeStyle>? styleOverrideTable,
Map<StyleTypeKey, String>? styles,
double? transitionDuration,
EasingType? transitionEasing,
String? transitionNodeID,
bool? visible,
}) {
return Text(
absoluteBoundingBox: absoluteBoundingBox ?? this.absoluteBoundingBox,
blendMode: blendMode ?? this.blendMode,
characterStyleOverrides:
characterStyleOverrides ?? this.characterStyleOverrides,
characters: characters ?? this.characters,
constraints: constraints ?? this.constraints,
effects: effects ?? this.effects,
exportSettings: exportSettings ?? this.exportSettings,
fillGeometry: fillGeometry ?? this.fillGeometry,
fills: fills ?? this.fills,
id: id ?? this.id,
isMask: isMask ?? this.isMask,
layoutAlign: layoutAlign ?? this.layoutAlign,
layoutGrow: layoutGrow ?? this.layoutGrow,
locked: locked ?? this.locked,
name: name ?? this.name,
opacity: opacity ?? this.opacity,
pluginData: pluginData ?? this.pluginData,
preserveRatio: preserveRatio ?? this.preserveRatio,
relativeTransform: relativeTransform ?? this.relativeTransform,
sharedPluginData: sharedPluginData ?? this.sharedPluginData,
size: size ?? this.size,
strokeAlign: strokeAlign ?? this.strokeAlign,
strokeCap: strokeCap ?? this.strokeCap,
strokeDashes: strokeDashes ?? this.strokeDashes,
strokeGeometry: strokeGeometry ?? this.strokeGeometry,
strokeJoin: strokeJoin ?? this.strokeJoin,
strokeMiterAngle: strokeMiterAngle ?? this.strokeMiterAngle,
strokeWeight: strokeWeight ?? this.strokeWeight,
strokes: strokes ?? this.strokes,
style: style ?? this.style,
styleOverrideTable: styleOverrideTable ?? this.styleOverrideTable,
styles: styles ?? this.styles,
transitionDuration: transitionDuration ?? this.transitionDuration,
transitionEasing: transitionEasing ?? this.transitionEasing,
transitionNodeID: transitionNodeID ?? this.transitionNodeID,
visible: visible ?? this.visible,
);
}