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.
useNavigator([BuildContext? context]) NavigatorState
Get NavigatorState without context.
useScaffoldMessenger([BuildContext? context]) ScaffoldMessengerState
Get ScaffoldMessengerState without context.