toggleChecklistState method
Toggles checklist completion state on the current line or selected block.
When all relevant checklist items are checked, they are cleared back to
unchecked state. Otherwise all relevant items are marked with
checkedMarker.
Implementation
bool toggleChecklistState({String checkedMarker = 'x'}) {
return _runEditFrame(() {
_beginHistoryAction(_TextAreaHistoryAction.transform, breakChain: true);
final result = textToggleChecklistStateDocument(
document: _document,
state: _currentLineStateSnapshot(),
checkedMarker: checkedMarker,
);
if (!result.changed) {
return false;
}
_recordUndoSnapshot();
_applyOffsetCommandResult(result);
return true;
});
}