MaterialConditions<T>.fromJson constructor

MaterialConditions<T>.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MaterialConditions.fromJson(Map<String, dynamic> json) =>
    MaterialConditions(
      enabled: json['enabled'],
      soloMaters: (json['soloMaters'] ?? []).cast<T>(),
      pairMaters: (json['pairMaters'] ?? []).cast<T>(),
      combinedPairMaters: (json['combinedPairMaters'] ?? []).cast<T>(),
      specialCases: (json['specialCases'] as List<dynamic>?)
              ?.map((e) => (e as List<dynamic>).map((e) => e as T).toList())
              .toList() ??
          [],
    );