describeCommand static method

String describeCommand(
  1. FlarkCommand command
)

command as the Dart that constructs it.

Implementation

static String describeCommand(FlarkCommand command) =>
    'const ${switch (command) {
      InsertText(:final text) => 'InsertText(${_literal(text)})',
      Paste(:final text) => 'Paste(${_literal(text)})',
      DeleteBackward(:final word) => 'DeleteBackward(${word ? 'word: true' : ''})',
      DeleteForward(:final word) => 'DeleteForward(${word ? 'word: true' : ''})',
      Newline(:final paragraph) => 'Newline(${paragraph ? 'paragraph: true' : ''})',
      ReplaceRange(:final start, :final end, :final text) => 'ReplaceRange($start, $end, ${_literal(text)})',
      SetSelection(:final base, :final extent) => 'SetSelection($base, $extent)',
      SelectAll() => 'SelectAll()',
      PlaceCaret(:final row, :final offset, :final leadingHalf, :final extend) => 'PlaceCaret($row, $offset, leadingHalf: $leadingHalf, extend: $extend)',
      MoveCaret(:final direction, :final unit, :final extend) => 'MoveCaret(MoveDirection.${direction.name}, unit: MoveUnit.${unit.name}, extend: $extend)',
      MoveTableCell(:final backward) => 'MoveTableCell(${backward ? 'backward: true' : ''})',
      Undo() => 'Undo()',
      Redo() => 'Redo()',
      ToggleTask() => 'ToggleTask()',
      Indent() => 'Indent()',
      Outdent() => 'Outdent()',
      ToggleStyle(:final style) => 'ToggleStyle(${_style(style)})',
      SetStyle(:final style, :final enabled) => 'SetStyle(${_style(style)}, enabled: $enabled)',
      SetHeadingLevel(:final level) => 'SetHeadingLevel($level)',
      SetCodeLanguage(:final language) => 'SetCodeLanguage(${_literal(language)})',
      SetLink(:final destination, :final text, :final title) => 'SetLink(${_literal(destination)}${text == null ? '' : ', text: ${_literal(text)}'}${title == null ? '' : ', title: ${_literal(title)}'})',
      SetImage(:final destination, :final alt, :final title) => 'SetImage(${_literal(destination)}${alt == null ? '' : ', alt: ${_literal(alt)}'}${title == null ? '' : ', title: ${_literal(title)}'})',
      RemoveLink() => 'RemoveLink()',
      RemoveImage() => 'RemoveImage()',
    }}';