easy_context

Creator: coderz1093

Last updated:

0 purchases

easy_context Image
easy_context Images

Languages

Categories

Add to Cart

Description:

easy context

EasyContext #

A package that simplifies the access most of used properties/fuctions right in the BuildContext. It utilizes the dart extension feature and reduce the boilerplate for commonly used statements.
To learn more, check out this medium article on dart extenstions.
Extensions #


currently availabe extensions in the latest version

MediaQuery.of(context) :

context.size
context.width
context.height
context.statusBarHeight

Navigator.of(context) :

context.push
context.pop
context.canPop
context.pushAndRemoveUntil
context.pushNamedAndRemoveUntil
context.popUntil
context.pushNamed

Install #

Add the dependency in your pubspec.yaml:
dependencies:
easy_context: ^1.0.0
copied to clipboard
Import it in the file you want to use it e.g, in widgets.dart file
import "package:easy_context/easy_context.dart"
copied to clipboard
Usage #

Here is a usage example:
import 'package:flutter/material.dart';
import "package:build_context/build_context.dart";

class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: GestureDetector(
onTap: () => context.pushNamed('/detailsPage'),
child: Text(
'Press Me',
),
),
),
);
}
}
copied to clipboard
Support #

You liked this package? then hit a like. I don't want to buy you a coffee. Just use this package if you feel the need. And if you need a feel... contribute and let's make something better together.

Start this repository
Create a Pull Request with new features
Share this package
Create issues if you find a Bug or want to suggest something

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.