MaterialApp
É a raiz de um aplicativo Flutter, fornecendo uma estrutura base para:
Navegação: Todas as rotas são gerenciadas pelo MaterialApp
, facilitando a navegação entre diferentes telas. Logo, a "página inicial" também é definida aqui.
Estilização: Cores, fontes, textos e todos os outros widgets visuais são descendentes de um MaterialApp
. Ele se utilizada das definicões do Material Design, sendo assim, visualmente o seu aplicativo já ter
Internacionalização: Se o aplicativo suportar mais de 1 idioma, precisa também ter a configuração feita no MaterialApp
. Por padrão, o idioma definido é o en-US
. Utilizando o código abaixo, o nosso idioma entra em ação.
return MaterialApp(
...
locale: const Locale('pt', 'BR'),
...
);