riverpod_devtools_tracker 1.0.3 copy "riverpod_devtools_tracker: ^1.0.3" to clipboard
riverpod_devtools_tracker: ^1.0.3 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(),
    );
  }
}
3
likes
0
points
103
downloads

Documentation

Documentation

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

License

unknown (license)

Dependencies

flutter, flutter_riverpod, meta

More

Packages that depend on riverpod_devtools_tracker