perflutter 0.0.5 copy "perflutter: ^0.0.5" to clipboard
perflutter: ^0.0.5 copied to clipboard

A reusable performance tracking package for Flutter navigation.

example/main.dart

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

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      navigatorObservers: [PerflutterNavigatorObserver()],
      builder: (context, child) {
        return PerflutterTrigger(
          triggerMode: PerflutterTriggerMode.floatingButton,
          child: child ?? const SizedBox.shrink(),
        );
      },
      home: const ExampleHomePage(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Perflutter Example')),
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            Navigator.of(context).push(
              MaterialPageRoute(
                settings: const RouteSettings(name: 'DetailsPage'),
                builder: (_) => const ExampleDetailsPage(),
              ),
            );
          },
          child: const Text('Open details screen'),
        ),
      ),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Details')),
      body: const Center(
        child: Text('Long press or tap the floating chart button to open Perflutter report.'),
      ),
    );
  }
}
8
likes
0
points
397
downloads

Publisher

unverified uploader

Weekly Downloads

A reusable performance tracking package for Flutter navigation.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

auto_route, device_info_plus, flutter

More

Packages that depend on perflutter