PluginCommandConfig class

A single runnable command that belongs to a PluginConfig.

Constructors

PluginCommandConfig({required String id, required String label, required String command, String? description, List<String> args = const [], List<DeviceOs> platforms = const [], bool requiresRunning = false, PluginRunMode mode = PluginRunMode.detached, String? shortcut, PluginAvailabilityCheck? availability})
const
PluginCommandConfig.fromMap(Map map)
factory

Properties

args → List<String>
final
availability → PluginAvailabilityCheck?
final
command → String
final
description → String?
final
hashCode → int
The hash code for this object.
no setterinherited
id → String
final
label → String
final
mode → PluginRunMode
final
platforms → List<DeviceOs>
final
requiresRunning → bool
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
shortcut → String?
final

Methods

matches(Device? device) → bool
Whether this command can run against device given its platform and running-state constraints.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resolveArgs(Device? device) → List<String>
Resolves args by interpolating {device.*} template variables.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited