single static method

String single(
  1. String name, [
  2. Map<String, Object?> parameters = const {}
])

Creates a single-line command, for example play: speed: 100.

Implementation

static String single(String name,
    [Map<String, Object?> parameters = const {}]) {
  if (parameters.isEmpty) return '$name\n';
  final values = <String>[];
  parameters.forEach((key, value) {
    if (value != null) values.add('$key: ${_value(value)}');
  });
  return values.isEmpty ? '$name\n' : '$name: ${values.join(' ')}\n';
}