quds_provider 0.0.5+1
quds_provider: ^0.0.5+1 copied to clipboard
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() async {
await appController.restoreStateInSharedPreferences();
runApp(MyApp());
}
QudsAppController appController = QudsAppController(
encryptionKey: 'YourKeyEncryption',
encryptionIV: 'hiihhiih',
providers: [counterProvider, settingsProvider, carsProvider],
);
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return QudsApp(
controller: appController,
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()),
));
}
}