dynamic_theme_manager 1.0.0+1 copy "dynamic_theme_manager: ^1.0.0+1" to clipboard
dynamic_theme_manager: ^1.0.0+1 copied to clipboard

A Flutter package for dynamic theme management using GetX and SharedPreferences.

Dynamic Theme Manager 🎨 #

A Flutter package for dynamic theme management using GetX and SharedPreferences.

✨ Features #

βœ… Toggle between light & dark mode
βœ… Change primary colors dynamically
βœ… Save preferences using SharedPreferences
βœ… Lightweight and easy to integrate

πŸ“¦ Installation #

Add the following to your pubspec.yaml:

dependencies:
  dynamic_theme_manager: ^1.0.0

## πŸš€ Usage

1. Initialize Theme Controller

In your main.dart:

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:dynamic_theme_manager/dynamic_theme_manager.dart';

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return GetMaterialApp(
      debugShowCheckedModeBanner: false,
      theme: DynamicThemeManager.themeController.lightTheme.value,
      darkTheme: DynamicThemeManager.themeController.darkTheme.value,
      themeMode: DynamicThemeManager.currentThemeMode,
      home: HomeScreen(),
    );
  }
}

2. Toggle Theme Mode

DynamicThemeManager.themeController.toggleTheme();

3. Change Primary Colors Dynamically

DynamicThemeManager.themeController.updateLightTheme(Colors.blue);
DynamicThemeManager.themeController.updateDarkTheme(Colors.deepPurple);


1
likes
140
points
0
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package for dynamic theme management using GetX and SharedPreferences.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_colorpicker, get, shared_preferences

More

Packages that depend on dynamic_theme_manager