PluginCommandConfig.fromMap constructor
PluginCommandConfig.fromMap(
- Map map
Implementation
factory PluginCommandConfig.fromMap(Map<dynamic, dynamic> map) {
final availability = map['availability'];
return PluginCommandConfig(
id: _requiredString(map, 'id'),
label: _requiredString(map, 'label'),
command: _requiredString(map, 'command'),
description: _optionalString(map, 'description'),
args: _stringList(map['args']),
platforms: _parsePlatforms(map['platforms']),
requiresRunning: map['requires_running'] == true,
mode: PluginRunMode.fromString(_optionalString(map, 'mode')),
shortcut: _parseShortcut(map['shortcut']),
availability: availability is Map
? PluginAvailabilityCheck.fromMap(availability)
: null,
);
}