0

Dart Analysis Toolbar

When I wrote this code in Android Studio, that is what came up in my dart analysis toolbar: The code I wrote How do I prevent this?

Junaid Khalid
  • 811
  • 2
  • 11
  • 26

3 Answers3

3

You are missing a ) bracket add it before the semicolon .

This link explains the about positional and named arguments . And The process you are trying is not a good practice. You need to breakdown the widgets so that it becomes easier to maintain.

Try as follows:

    void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        backgroundColor: Colors.blueGrey,
        appBar: AppBar(
          title: const Text('I am rich'),
          backgroundColor: Colors.blueGrey[900],
        ),
        body: Center(
          child: Image.asset('images/diamond.png'),
        ),
      ),
    );
  }
}
Nabin Dhakal
  • 1,949
  • 3
  • 20
  • 48
3

Replace your MaterialApp with this:

MaterialApp(
      title: 'SaHomeDecor',
      home: Scaffold(
        backgroundColor: Colors.blueGrey,
        appBar: AppBar(
          title: Text('I am rich'),
          backgroundColor: Colors.blueGrey[900],
        ),
        body: Center(
          child: Image.asset('images/diamond.png'),
        ),
      ),
    );

If you are using AppBar you have to give Scaffold.appBar property like Scaffold(appBar:AppBar()).

For the image you have to use Scaffold.body property.

0

Add a bracket in the end before semicolon

Junaid Khalid
  • 811
  • 2
  • 11
  • 26