flutter_theme_changer_erfan 0.0.1+8 copy "flutter_theme_changer_erfan: ^0.0.1+8" to clipboard
flutter_theme_changer_erfan: ^0.0.1+8 copied to clipboard

A Flutter package that allows you to change your app's theme color dynamically with 2 beautiful widgets.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_theme_changer_erfan/dynamic_theme_picker.dart';

void main() {
  runApp(const ProviderScope(child: MyApp()));
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const ThemeChanger(
      title: 'Theme Dialog Demo',
      child: HomeScreen(),
    );
  }
}

class HomeScreen extends StatefulWidget {
  const HomeScreen({super.key});

  @override
  State<HomeScreen> createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: const Text('My App'),
        actions: const [
          ThemeDialogButton(), // Using the new widget here
        ],
      ),
      body: const Center(
        child: ThemeColorPickerWidget(),
      ),
    );
  }
}
0
likes
0
points
0
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package that allows you to change your app's theme color dynamically with 2 beautiful widgets.

Repository (GitHub)
View/report issues

Topics

#theme #customization #ui #widget

License

unknown (license)

Dependencies

cupertino_icons, flutter, flutter_riverpod, riverpod, shared_preferences

More

Packages that depend on flutter_theme_changer_erfan