ResolvedTextLine constructor

ResolvedTextLine({
  1. required String blockId,
  2. required int startOffset,
  3. required int endOffset,
  4. required DiagramRect bounds,
  5. required DiagramRect contentBounds,
  6. required double intrinsicWidth,
  7. required double fontSize,
  8. required double baseline,
  9. required DiagramRect regionBounds,
  10. required String text,
  11. required List<TextRun> runs,
  12. DiagramColor foreground = const DiagramColor(0xFF111111),
  13. double defaultFontSize = diagramDefaultFontSize,
  14. ResolvedTextFontFamilies? fontFamilies,
  15. String? marker,
  16. ResolvedTextMarker? resolvedMarker,
  17. DiagramTextLineGeometry? geometry,
  18. TextRole role = TextRole.body,
  19. bool overflow = false,
  20. ParagraphAlignment alignment = ParagraphAlignment.start,
  21. ParagraphDirection direction = ParagraphDirection.ltr,
})

Implementation

ResolvedTextLine({
  required this.blockId,
  required this.startOffset,
  required this.endOffset,
  required this.bounds,
  required this.contentBounds,
  required this.intrinsicWidth,
  required this.fontSize,
  required this.baseline,
  required this.regionBounds,
  required this.text,
  required List<TextRun> runs,
  this.foreground = const DiagramColor(0xFF111111),
  this.defaultFontSize = diagramDefaultFontSize,
  this.fontFamilies,
  this.marker,
  this.resolvedMarker,
  this.geometry,
  this.role = TextRole.body,
  this.overflow = false,
  this.alignment = ParagraphAlignment.start,
  this.direction = ParagraphDirection.ltr,
}) : runs = List.unmodifiable(runs);