context_extensions 2.0.0 copy "context_extensions: ^2.0.0" to clipboard
context_extensions: ^2.0.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;

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);

Form helper #

if(context.form.validate()){
  /* ... */
} else {
  /* ... */
}

Localization helper #

var locale = context.locale
4
likes
130
pub points
36%
popularity

Publisher

verified publisheraligator.ir

Various extensions on BuildContext to access inherited widget's state

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on context_extensions