TreeNode.fromJson constructor
TreeNode.fromJson(
- Map<String, dynamic> json
)
Implementation
factory TreeNode.fromJson(Map<String, dynamic> json) {
return TreeNode(
key: json['key'] as String,
label: json['label'] as String?,
options: (json['options'] as List<dynamic>?)
?.map((option) => TreeOption.fromJson(option as Map<String, dynamic>))
.toList() ?? [],
children: (json['children'] as List<dynamic>?)
?.map((child) => TreeNode.fromJson(child as Map<String, dynamic>))
.toList() ?? [],
leadsTo: json['leadsTo'] as String?,
script: json['script'] as String?,
ref: json['ref'] as String?,
);
}