InputComboBox constructor
InputComboBox({})
composto: Recebe o setValue com id e descricao, senão somente o valor (o value do map não é outro map). Retorna o getValue com id e descricao, senao somente retorna um valor (Não vai ser um map)
dados : Iniciar o combo box com dados locais. um list com map com keys "id" e "descricao"
endpoint : Indica o endpoint da api para busca de dados
function : Funcão que é executada apos uma selecção. A função recebe um valor (String) e executa
É obrigatório passar um endpoint ou um dado para preencher o combobox
Implementation
InputComboBox({
Key? key,
required this.name,
required this.label,
this.obrigatorio = false,
this.dados,
this.function,
this.endpoint,
this.composto = true,
}) : assert(dados != null && endpoint == null ||
endpoint != null && dados == null),
super(key: key);