Nas aulas o instrutor coloca os widgets direto no runApp, mas quando tento fazer isso ocorre o erro "the function MyApp is not defined". Na minha instalação estou sendo obrigado a criar a classe MyApp que terá como retorno todo o código que quero executar. Conforme Abaixo.
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
Text(
'Deliver features faster',
textDirection: TextDirection.ltr,
),
Text(
'Craft beautiful UIs',
textDirection: TextDirection.ltr,
),
Text(
'Craft beautiful UIs',
textDirection: TextDirection.ltr,
),
Column(
children: <Widget>[
Text(
'Craft beautiful UIs',
textDirection: TextDirection.ltr,
),
],
),
Expanded(
child: FittedBox(
fit: BoxFit.contain, // otherwise the logo will be tiny
child: const FlutterLogo(),
),
),
],
);
}
}
Quando tento executar da forma que o instrutor está ensinando, conforme código abaixo, ocorre o erro.
void main() => runApp(MaterialApp(
home: Text('olá'),
));