analysis_options 2.0.1 copy "analysis_options: ^2.0.1" to clipboard
analysis_options: ^2.0.1 copied to clipboard

The set of rules that encourage good coding practices for applications, packages, and plugins.

example/lib/main.dart

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';

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

/// MyApp
class MyApp extends StatelessWidget {
  /// MyApp constructor
  const MyApp({Key? key}) : super(key: key);
  @override
  Widget build(BuildContext context) => MaterialApp(
        title: 'Flutter Demo',
        theme: ThemeData(
          primarySwatch: Colors.blue,
        ),
        home: const MyHomePage(title: 'Flutter Demo Home Page'),
      );
}

/// MyHomePage
class MyHomePage extends StatefulWidget {
  /// MyHomePage constructor
  const MyHomePage({required this.title, Key? key}) : super(key: key);

  /// Title
  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
  @override
  void debugFillProperties(DiagnosticPropertiesBuilder properties) {
    super.debugFillProperties(properties);
    properties.add(StringProperty('title', title));
  }
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;
  @override
  Widget build(BuildContext context) => Scaffold(
        appBar: AppBar(
          title: Text(widget.title),
        ),
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
              const Text(
                'You have pushed the button this many times:',
              ),
              Text(
                '$_counter',
                style: Theme.of(context).textTheme.headline4,
              ),
            ],
          ),
        ),
        floatingActionButton: FloatingActionButton(
          onPressed: _incrementCounter,
          tooltip: 'Increment',
          child: const Icon(Icons.add),
        ),
      );

  void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }
}
7
likes
160
points
591
downloads

Publisher

verified publisherg1joshi.dev

Weekly Downloads

The set of rules that encourage good coding practices for applications, packages, and plugins.

Homepage
Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on analysis_options