Olá! Não estou conseguindo entender esse problema.
O Console está apontando que o argumento accountNumber não está definido mas o name está passando.
![Insira aqui a descrição dessa imagem para ajudar na acessibilidade](https://cdn1.gnarususercontent.com.br/1/874239/b8abcc62-9ac7-43dd-940c-663b1a59d3b4.png) Padding(
padding: const EdgeInsets.only(top: 8.0),
child: SizedBox(
width: double.maxFinite,
child: RaisedButton(
child: Text('Create'),
onPressed: () {
final String name = _nameController.text;
final int? number =
int.tryParse(_accountNumberController.text);
final Contact newContact = Contact(name, accountNumber);
},
),
),
),
Classe Contact
class Contact {
final String name;
final int accountNumber;
Contact(this.name, this.accountNumber);
@override
String toString() {
return 'Contact{name: $name, accountnumber: $accountNumber}';
}
}