rangeFormatting function

Extension rangeFormatting(
  1. RangeFormatSource source, [
  2. DocumentFormattingOptions options = const DocumentFormattingOptions()
])

Set up range formatting support.

The source callback is called when the user requests "Format Selection". It receives the selection range and should return edits for that range.

Implementation

Extension rangeFormatting(
  RangeFormatSource source, [
  DocumentFormattingOptions options = const DocumentFormattingOptions(),
]) {
  final config = DocumentFormattingConfig(
    rangeSource: source,
    options: options,
  );

  return ExtensionList([
    documentFormattingFacet.of(config),
  ]);
}