of static method
Implementation
static Trait of(
{IReliveItContact? creator,
required DateTime? dateCreated,
ITaskFactForMModel? assistedTask,
required MKey? contactKey,
String? traitType,
required String? traitTitle,
required String? traitDescription,
List<String>? emotes}) {
final self = Trait(<String, dynamic>{}, mtype: TraitRef, update: true);
if (creator != null) self.creator = creator;
if (dateCreated != null) self.dateCreated = dateCreated;
if (assistedTask != null) self.assistedTask = assistedTask;
if (contactKey != null) self.contactKey = contactKey;
if (traitType != null) self.traitType = traitType;
if (traitTitle != null) self.traitTitle = traitTitle;
if (traitDescription != null) self.traitDescription = traitDescription;
if (emotes != null) self.emotes = emotes;
return self;
}