GetFlag.fromMap constructor

GetFlag.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetFlag.fromMap(Map<String, dynamic> map) {
  final bool isEnabled = map['isEnabled'] is bool ? map['isEnabled'] : false;

  List<Variable> variables = [];
  if (map['variables'] is List) {
    variables = (map['variables'] as List<dynamic>).map((v) {
      if (v is Map<Object?, Object?>) {
        return Variable.fromMap(v.cast<String, dynamic>());
      }
      return Variable();
    }).toList();
  }

  return GetFlag(
    isEnabled: isEnabled,
    variables: variables,
  );
}