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