VisibilityRule.fromJson constructor
VisibilityRule.fromJson(
- Map<String, dynamic> json
)
Implementation
factory VisibilityRule.fromJson(Map<String, dynamic> json) => VisibilityRule(
dependsOnField: json["dependsOnField"],
dependsOnValue: json["dependsOnValue"],
operator: ComparisonOperator.values.firstWhere(
(ComparisonOperator e) => e.name == json["operator"],
orElse: () => ComparisonOperator.equals,
),
multipleConditions: json["multipleConditions"] != null ? (json["multipleConditions"] as List<dynamic>).map((dynamic e) => VisibilityRule.fromJson(e)).toList() : null,
logicalOperator: LogicalOperator.values.firstWhere(
(LogicalOperator e) => e.name == json["logicalOperator"],
orElse: () => LogicalOperator.and,
),
);