quds_provider 0.0.4 copy "quds_provider: ^0.0.4" to clipboard
quds_provider: ^0.0.4 copied to clipboard

outdated

A simple state manager, states now are simple to reach, easy to save and restore.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:quds_provider/quds_provider.dart';

import 'providers/cars_provider.dart';
import 'providers/counder_provider.dart';
import 'providers/settings_provider.dart';
import 'screens/home_page.dart';

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

QudsAppController appController = QudsAppController(
    encryptionKey: 'YourKeyEncryption',
    encryptionIV: 'hiihhiih',
    onAppSet: () => appController.restoreStateInSharedPreferences());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return QudsApp(
        controller: appController,
        providers: [counterProvider, settingsProvider, carsProvider],
        child: QudsProviderWatcher<SettingsProvider>(
          builder: (s) => MaterialApp(
              title: 'Quds Provider Example',
              theme: ThemeData(
                primarySwatch: Colors.blue,
                brightness: s!.darkTheme.v ? Brightness.dark : Brightness.light,
              ),
              home: HomePage()),
        ));
  }
}
9
likes
0
pub points
24%
popularity

Publisher

verified publisherquds.cc

A simple state manager, states now are simple to reach, easy to save and restore.

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

encrypt, flutter, shared_preferences

More

Packages that depend on quds_provider