Skip to main content

flutter_perf_lints 0.1.0 copy "flutter_perf_lints: ^0.1.0" to clipboard
flutter_perf_lints: ^0.1.0 copied to clipboard

Analyzer plugin that flags Flutter performance problems: undisposed controllers, full-size image decodes, eager lists, animated Opacity and heavy build work.

example/lib/main.dart

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

import 'animated_opacity.dart';
import 'counter_badge.dart';
import 'heavy_build.dart';
import 'images.dart';
import 'lists.dart';
import 'search_page.dart';
import 'settings_form.dart';

void main() => runApp(const ProviderScope(child: ExampleApp()));

class ExampleApp extends StatelessWidget {
  const ExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: ListView(
          children: const [
            SearchPage(),
            Avatar(url: 'https://example.com/a.png'),
            ContactList(names: ['Ada', 'Grace']),
            Pulse(),
            CounterBadge(),
            SettingsForm(),
            Receipt(json: '{"total": 3}'),
          ],
        ),
      ),
    );
  }
}
0
likes
160
points
50
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Analyzer plugin that flags Flutter performance problems: undisposed controllers, full-size image decodes, eager lists, animated Opacity and heavy build work.

Repository (GitHub)
View/report issues

Topics

#lints #analyzer #flutter #performance

License

MIT (license)

Dependencies

analysis_server_plugin, analyzer, analyzer_plugin

More

Packages that depend on flutter_perf_lints