toggleSubscript method

void toggleSubscript()
inherited

Toggles the TextMetadata.fontFeatures between empty list and FontFeature.subscripts().

Implementation

void toggleSubscript() {
  final TextMetadata tempMetadata =
      metadata ?? RichTextEditorController.defaultMetadata;

  final TextMetadata changedMetadata = tempMetadata.copyWith(
    fontFeatures: tempMetadata.fontFeatures?.firstOrNull ==
            const FontFeature.subscripts()
        ? const []
        : const [FontFeature.subscripts()],
  );

  changeStyleOnSelectionChange(
    changedMetadata: changedMetadata,
    change: TextMetadataChange.fontFeatures,
    modifiedDeltas: deltas.copy,
    selection: selection,
  );
}