TeardownStep class
One checkable step in the "close this worktree" checklist.
enabled, checked and detail are resolved against live plugin state when the dialog opens, so the checklist reflects the current state rather than registration time. That is why they are values here rather than closures: the plugin runtime evaluates them and hands over the result.
Constructors
Properties
-
arguments
→ Map<
String, Object?> -
What to pass the action, keyed by
ActionParameter.id.final - checked → bool
-
Default tick state.
final
- danger → bool
-
Destroys data.
final
- detail → String?
-
What this will actually do, given current state — "3 containers, 2 named
volumes". Shown under the label.
final
- enabled → bool
-
False when there is nothing to do; renderers grey the row out.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
An action id on the same plugin — this is what makes a step
executable while staying pure data.
final
- label → String
-
final
- phase → TeardownPhase
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object?> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
fromJson(
Map< String, Object?> json) → TeardownStep