operator []= method
void
operator []=( - String key,
- dynamic value
)
Implementation
operator []=(String key, dynamic value) {
if (key.isBlank) return;
if (value == null) {
informacoesComplementares.removeWhere((k, v) => k == key);
return;
}
if (key == "nome") {
nome = value;
}
if (key == "sobrenome") {
sobrenome = value;
}
if (key == "cpfCnpj") {
cpfCnpj = value;
}
if (key == "rg") {
rg = value;
}
if (key == "cnh") {
cnh = value;
}
if (key == "pis") {
pis = value;
}
if (key == "emails") {
emails = forceListOf(value);
}
if (key == "telefones") {
telefones = forceListOf(value).map((e) => Telefone(e)).toList();
}
if (key == "enderecos") {
enderecos = forceListOf(value);
}
informacoesComplementares[key] = value;
}