textOutdentLinesDocument function
TextCommandResult
textOutdentLinesDocument({
- required TextDocument document,
- required TextLineStateSnapshot state,
- int width = 2,
Implementation
TextCommandResult textOutdentLinesDocument({
required TextDocument document,
required TextLineStateSnapshot state,
int width = 2,
}) {
final clampedState = _clampLineStateSnapshotToDocument(state, document);
final span = _selectedLineSpan(clampedState);
return _documentResultFromWindowedLineCommand(
document: document,
state: clampedState,
startLine: span.startLine,
endLine: span.endLine + 1,
apply: (lines, localState) =>
textOutdentLines(lines: lines, state: localState, width: width),
);
}