riverpod_devtools_tracker 1.0.2 copy "riverpod_devtools_tracker: ^1.0.2" to clipboard
riverpod_devtools_tracker: ^1.0.2 copied to clipboard

Track Riverpod state changes with detailed call stacks. Debug easily by seeing exactly where state changes originated in your code.

example/lib/main.dart

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

import 'l10n/app_localizations.dart';
import 'providers/locale_provider.dart';
import 'screens/home_screen.dart';

void main() {
  runApp(
    ProviderScope(
      observers: [
        // Integrate RiverpodDevToolsObserver to track all Provider state changes
        RiverpodDevToolsObserver(config: TrackerConfig.forPackage('example')),
      ],
      child: const MyApp(),
    ),
  );
}

class MyApp extends ConsumerWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context, WidgetRef ref) {
    final locale = ref.watch(localeProvider);

    return MaterialApp(
      locale: locale,
      onGenerateTitle: (context) => AppLocalizations.of(context)!.appTitle,
      localizationsDelegates: const [
        AppLocalizations.delegate,
        GlobalMaterialLocalizations.delegate,
        GlobalWidgetsLocalizations.delegate,
        GlobalCupertinoLocalizations.delegate,
      ],
      supportedLocales: const [
        Locale('en', ''), // English
        Locale('zh', 'TW'), // Traditional Chinese
      ],
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue),
        useMaterial3: true,
      ),
      home: const HomeScreen(),
    );
  }
}
0
likes
160
points
162
downloads

Publisher

unverified uploader

Weekly Downloads

Track Riverpod state changes with detailed call stacks. Debug easily by seeing exactly where state changes originated in your code.

Repository (GitHub)
View/report issues

Topics

#riverpod #devtools #state-management #debugging #flutter

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

flutter, flutter_riverpod

More

Packages that depend on riverpod_devtools_tracker