syncPendingFontWithCursor method

void syncPendingFontWithCursor()

Implementation

void syncPendingFontWithCursor() {
  if (cursor.isCollapsed) {
    final fragNode = nodeById(cursor.anchorId);
    final frag = fragNode is Fragment ? fragNode : null;
    pendingFontFamily = frag?.fontFamily ?? 'Arial';
    pendingFontSize = frag?.fontSize ?? 14.0;

    pendingColor = frag?.color;
    pendingHighlightColor = frag?.highlightColor;

    pendingStyles = List<String>.from(frag?.styles ?? []);

    final container = findLogicalContainer(_content, cursor.anchorId);
    if (container is Paragraph) {
      pendingTextAlign = container.textAlign;
      pendingIndent = container.indent;
      pendingStyle = container.getStyle();
    }
  }
}