context_extentions
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();
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);
if(context.form.validate()){
/* ... */
} else {
/* ... */
}
Localization helper
var locale = context.locale