provider library
Redus Provider - Context-free hooks for Flutter.
Import this for provider-only functionality:
import 'package:redus_flutter/provider.dart';
Setup:
MaterialApp(
builder: (context, child) => RedusProvider(child: child),
home: MyHomePage(),
)
Usage:
final theme = useMaterialTheme();
final size = UseMediaQuery.sizeOf();
useNavigator().push(route);
useScaffoldMessenger().showSnackBar(snackBar);
Classes
- RedusProvider
- Widget that captures Flutter context data for context-free hooks.
- UseCupertinoTheme
- Property-specific accessors for useCupertinoTheme.
- UseMaterialTheme
- Property-specific accessors for useMaterialTheme.
- UseMediaQuery
- Property-specific accessors for useMediaQuery.
Functions
-
useCupertinoTheme(
[BuildContext? context]) → CupertinoThemeData - Get CupertinoThemeData without context.
-
useMaterialTheme(
[BuildContext? context]) → ThemeData - Get ThemeData without context.
-
useMediaQuery(
[BuildContext? context]) → MediaQueryData - Get MediaQueryData without context.
- Get NavigatorState without context.
-
useScaffoldMessenger(
[BuildContext? context]) → ScaffoldMessengerState - Get ScaffoldMessengerState without context.