resetMetadataOnSelectionCollapsed method
void
resetMetadataOnSelectionCollapsed()
inherited
Implementation
void resetMetadataOnSelectionCollapsed() {
if (!selection.isCollapsed) return;
if (selection.end == text.length || textBeforeSelection().isNullOrEmpty) {
return;
}
if (_metadataToggled) return;
final TextMetadata newMetadata = (deltas.isNotEmpty
? deltas[text.indexOf(selection.textBefore(text).chars.last)]
.metadata
: metadata) ??
metadata ??
RichTextEditorController.defaultMetadata;
_metadata = _metadata?.combineWith(
newMetadata,
favourOther: true,
) ??
newMetadata;
}