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
150
points
49
downloads

Publisher

verified publisheraligator.ir

Weekly Downloads

Various extensions on BuildContext to access inherited widget's state

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on context_extensions