action<S> static method
A command, such as "Clear formatting", shown as a button, or as an
icon button with an icon.
Implementation
static DiagramProperty<S, Null> action<S>(
String key, {
required String label,
String? verb,
Map<String, Object?> Function(S subject)? args,
S Function(S subject)? update,
DiagramPropertyGroup group = DiagramPropertyGroup.general,
DiagramIcon? icon,
bool Function(S subject)? visible,
bool Function(S subject)? enabled,
String Function(Null value)? editLabel,
}) => DiagramProperty._(
key,
label: label,
presentation: const DiagramActionPresentation._(),
read: (_) => null,
verb: verb,
args: args == null ? null : (subject, _) => args(subject),
update: update == null ? null : (subject, _) => update(subject),
group: group,
icon: icon,
visible: visible,
enabled: enabled,
editLabel: editLabel,
);