describeCommand static method
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()',
}}';