VisibilityRule.fromJson constructor

VisibilityRule.fromJson(
  1. 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,
  ),
);