ease 0.0.8 copy "ease: ^0.0.8" to clipboard
ease: ^0.0.8 copied to clipboard

outdated

This repo is for anything that can be reusable in flutter like custom widgets , animations and more.

Ease #

This packa is for anything that can be reusable in flutter like custom widgets πŸŸ₯, animations 🌟and more.

Features #

  • 1-custom text widget to ease its usage
  • 2- custom text field widget with cool validation UI
  • 3-super cool animated splash screen
  • 4- easy to use geolocator location service
  • 5- dart extension to convert default colors to hex colors
  • 6-dynamic theme with persistence that can be implemented in 1 min
  • 7-the easiest localization implementation
  • 8-credit card widget

Getting started #

go to your Android/app/build.gradle file and edit your compileSdkVersion to 31

android {
    compileSdkVersion 31

Usage #

Widgets and how to use them #

TextFormField with simple validation indicator

TxtForm(
controller:myEditingController, 
)

Text with simplified usage

Txt("Hello World",
color:Colors.blue
)

Glass Container

GlassContainer(
child:Txt("Hello World",
color:Colors.blue
    )
)

Animated ProductCard

 ProductCard(
                                  image: NetworkImage(
                                      "https://cdn-icons.flaticon.com/png/512/2930/premium/2930679.png?token=exp=1638474347~hmac=f895ca5646f06b4e9703ebd80aa8fa9a"),
                                  title: "GOOD PACKAGE",
                                  primarytActionLabel: "PRIMARY ACTION",
                                  price:"300 EGP",
                                  rate: 3,
                                ),

Awesome TabBar and Easy to use

EaseTabBar(
    iconButtons=[]
    child:Column(
        
    )
)

SplashScreen With animation

SplashScreenWidget(
    homePage:HomeScreen(),
    logo:Image.asset("assets/logo");
    slogan:"PR are welcome"
)

Services and how to use them #

in each service, you will find what to import and how to use

eg: Location Service will tell you to use Getx and geolocator package. and use it like that

Position location= await LocatorService.determinePosition();

this how to add dark and light theme in your project

var myThemes=Theme(ThemeData.light,ThemeData.dark);

MaterialApp(
    theme:myThemes.light
    darkTheme:myThemes.dark
    themeMode:ThemeService().theme
)
ThemeService().switchTheme();

easy isn't it ??

Additional information #

if you have any idea that you think will be a good addittion contribure or add an issue to the github repo feel stuck on something ? join our telegram group

https://t.me/joinchat/p9O1YRT_NlQwZDZk #

I will do my best to add it super fast,Please Star and support this repo #

41
likes
0
pub points
24%
popularity

Publisher

unverified uploader

This repo is for anything that can be reusable in flutter like custom widgets , animations and more.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, geolocator, get, get_storage, rxdart

More

Packages that depend on ease