fps_jank_flash_widget 1.0.0 copy "fps_jank_flash_widget: ^1.0.0" to clipboard
fps_jank_flash_widget: ^1.0.0 copied to clipboard

outdated

A flutter widget that flashes when flutter fails to render a frame in a certain timeframe

FPS Jank Flash widget #

A flutter widget that flashes when flutter fails to render a frame in a certain timeframe

lesnitsky.dev GitHub stars Twitter Follow

Installation #

flutter pub add fps_jank_flash_widget
flutter packages get

Usage #

import 'package:fps_jank_flash_widget/fps_jank_flash_widget.dart';

class SomeWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Stack(
      children: [
        YourListView(),
        const FPSJankFlash(),
      ],
    );
  }
}

You can also use a JankObserver:

import 'package:fps_jank_flash_widget/fps_jank_flash_widget.dart';

void main() {
  JankObserver.addListener(() {
    print('jank detected');
  });

  runApp(YourApp());
}

If you're testing the app on a higher refresh rate displays, override the frame duration budget:

import 'package:fps_jank_flash_widget/fps_jank_flash_widget.dart';


void main() {
  const refreshRate = 120;
  final budgetMs = 1000 ~/ refreshRate;
  FPSJankFlash.frameBudget = Duration(milliseconds: budgetMs);

  runApp(YourApp());
}

License #

MIT

lesnitsky.dev GitHub stars Twitter Follow

21
likes
0
pub points
0%
popularity

Publisher

verified publisherlesnitsky.dev

A flutter widget that flashes when flutter fails to render a frame in a certain timeframe

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on fps_jank_flash_widget