operator []= method

  1. @override
void operator []=(
  1. String key,
  2. dynamic value
)
override

Implementation

@override
operator []=(String key, value) {
  switch (key) {
    case "name":
      this.name = value as String;
      break;
    case "logo":
      this.logo = value as IImageContent;
      break;
    case "phases":
      this.phases = value as List<IPhase>;
      break;
    case "parent":
      this.parent = value as List<MKey>;
      break;
    case "familyName":
      this.familyName = value as String;
      break;
    case "familyGreeting":
      this.familyGreeting = value as String;
      break;
    case "marriageStart":
      this.marriageStart = value as FlexiDate;
      break;
    case "marriageEnd":
      this.marriageEnd = value as FlexiDate;
      break;
    case "parents":
      this.parents = value as List<MKey>;
      break;
    case "children":
      this.children = value as List<MKey>;
      break;
    default:
      wrapped[key] = value;
  }
}