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

Riverpod 3 adapters for perception-aware async UX with steady_async.

example/lib/main.dart

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

final greetingProvider = FutureProvider<String>((ref) async {
  await Future<void>.delayed(const Duration(milliseconds: 700));
  return 'AsyncValue, with calmer UX';
});

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

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

  @override
  Widget build(BuildContext context, WidgetRef ref) => MaterialApp(
    home: Scaffold(
      body: Center(
        child: SteadyRiverpodView<String>(
          value: ref.watch(greetingProvider),
          onRetry: () => ref.invalidate(greetingProvider),
          dataBuilder: (context, greeting) => Text(greeting),
        ),
      ),
    ),
  );
}
1
likes
0
points
12
downloads

Publisher

verified publishernexdark.com

Weekly Downloads

Riverpod 3 adapters for perception-aware async UX with steady_async.

Homepage
Repository (GitHub)
View/report issues

Topics

#riverpod #async #loading #state-management

License

unknown (license)

Dependencies

flutter, flutter_riverpod, steady_async

More

Packages that depend on steady_async_riverpod