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(),
);