copyWith method

Text copyWith({
  1. SizeRectangle? absoluteBoundingBox,
  2. BlendMode? blendMode,
  3. List<int>? characterStyleOverrides,
  4. String? characters,
  5. LayoutConstraint? constraints,
  6. List<Effect>? effects,
  7. List<ExportSetting>? exportSettings,
  8. List? fillGeometry,
  9. List<Paint>? fills,
  10. String? id,
  11. bool? isMask,
  12. LayoutAlign? layoutAlign,
  13. double? layoutGrow,
  14. bool? locked,
  15. String? name,
  16. double? opacity,
  17. dynamic pluginData,
  18. bool? preserveRatio,
  19. List<List<num>>? relativeTransform,
  20. dynamic sharedPluginData,
  21. Vector2D? size,
  22. StrokeAlign? strokeAlign,
  23. StrokeCap? strokeCap,
  24. List<double>? strokeDashes,
  25. List? strokeGeometry,
  26. StrokeJoin? strokeJoin,
  27. double? strokeMiterAngle,
  28. double? strokeWeight,
  29. List<Paint>? strokes,
  30. TypeStyle? style,
  31. Map<int, TypeStyle>? styleOverrideTable,
  32. Map<StyleTypeKey, String>? styles,
  33. double? transitionDuration,
  34. EasingType? transitionEasing,
  35. String? transitionNodeID,
  36. 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,
  );
}