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) => ActionReason.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
);