of static method

Family of({
  1. required String? name,
  2. List<IPhase>? phases,
  3. List<MKey>? parent,
  4. String? familyName,
  5. String? familyGreeting,
  6. FlexiDate? marriageStart,
  7. FlexiDate? marriageEnd,
  8. List<MKey>? parents,
  9. List<MKey>? children,
})

Implementation

static Family of(
    {required String? name,
    IImageContent? logo,
    List<IPhase>? phases,
    List<MKey>? parent,
    String? familyName,
    String? familyGreeting,
    FlexiDate? marriageStart,
    FlexiDate? marriageEnd,
    List<MKey>? parents,
    List<MKey>? children}) {
  final self = Family(<String, dynamic>{}, mtype: FamilyRef, update: true);
  if (name != null) self.name = name;
  if (logo != null) self.logo = logo;
  if (phases != null) self.phases = phases;
  if (parent != null) self.parent = parent;
  if (familyName != null) self.familyName = familyName;
  if (familyGreeting != null) self.familyGreeting = familyGreeting;
  if (marriageStart != null) self.marriageStart = marriageStart;
  if (marriageEnd != null) self.marriageEnd = marriageEnd;
  if (parents != null) self.parents = parents;
  if (children != null) self.children = children;
  return self;
}