Control your light and dark theme in very simple way.

Features

Package handle Day & Night(light & Dark) theme.

Success Status

Getting started

Success Status Success Status

How To Use

Use this instead of MaterialApp in root of application.

              return themeManager(
    themeBuilder: (ThemeData ) {
      return MaterialApp(theme:ThemeData ,);
    }
);

Use this to pass color in Whole app

     color:AppTheme.theme(context:
                context,lightTheme: Color(0xffffffff),darkTheme:Colors.black )

Usage

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    return themeManager(
        themeBuilder: (ThemeData ) {
          return MaterialApp(theme:ThemeData ,);
        }
    );
  }
}

   /// "provide theme to app through call AppTheme.theme and passing context,lightTheme color and darkThemeColor".
class Home extends StatefulWidget {
  const Home({Key? key}) : super(key: key);

  @override
  State<Home> createState() => _HomeState();
}

class _HomeState extends State<Home> {

  bool changeTheme = false;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
     /// backgroundColor: AppTheme.theme(context: context, lightTheme: //passing light color, darkTheme: //passing dark color),
      appBar: AppBar(
        backgroundColor: AppTheme.theme(context: context, lightTheme: Colors.red, darkTheme: Colors.blue),
        title: Text(
          "AppBar",
          style: TextStyle(
              color: AppTheme.theme(
                  context: context, darkTheme: Colors.black, lightTheme: Colors.black)),
        ),
      ),
      body: Column(mainAxisAlignment: MainAxisAlignment.center,
        children: [
          Center(child: Text(" Flutter.dev ",style: TextStyle(color:AppTheme.theme(context: context,lightTheme: Color(0xffffffff),darkTheme:Colors.black ) ),)),
        ],
      ),

    );
  }
}

Additional information

Through use this package you can pass your theme in very simple way by passing the light and dark color on same time.

Success Status Success Status