Action.fromJson constructor
Action.fromJson(
- Map json_
Implementation
Action.fromJson(core.Map json_)
: this(
builtinSimpleAction: json_.containsKey('builtinSimpleAction')
? BuiltInSimpleAction.fromJson(
json_['builtinSimpleAction']
as core.Map<core.String, core.dynamic>,
)
: null,
builtinUserInputAction: json_.containsKey('builtinUserInputAction')
? BuiltInUserInputAction.fromJson(
json_['builtinUserInputAction']
as core.Map<core.String, core.dynamic>,
)
: null,
buttonLabel: json_['buttonLabel'] as core.String?,
externalAction: json_.containsKey('externalAction')
? ExternalAction.fromJson(
json_['externalAction'] as core.Map<core.String, core.dynamic>,
)
: null,
isAvailable: json_['isAvailable'] as core.bool?,
reasons: (json_['reasons'] as core.List?)
?.map(
(value) =>
Reason.fromJson(value as core.Map<core.String, core.dynamic>),
)
.toList(),
);