context_extensions 0.2.0 context_extensions: ^0.2.0 copied to clipboard
Various extensions on BuildContext to access inherited widget's state
context_extentions #
Getting inherited widget's state #
var themeData = context.theme;
var scaffold = context.scaffold;
var navigator = context.navigator;
var overlay = context.overlay;
var mediaQuery = context.mediaQuery;
Theme properties #
var textTheme = context.textTheme;
var colorPrimary = context.primaryColor;
var colorAccent = context.accentColor;
var colorCanvas = context.canvasColor;
var colorBackground = context.BackgroundColor;
Navigator helpers #
context.push((c) => NaxtPage());
context.pop();
MediaQuery properties #
var screenSize = context.screenSize;
var screenPadding = context.screenPadding;
Scaffold helpers #
context.showSnackbar(SnackBar(content: Tex('text')));
Overlay helpers #
var overlayEntry = context.addOverlay((context){
return Align(
alignment: AlignmentDirectional.bottomStart,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Text('overlay'),
),
);
});
Action helper #
context.invokeAction(intent);