halo_state 0.3.0 copy "halo_state: ^0.3.0" to clipboard
halo_state: ^0.3.0 copied to clipboard

Personal flutter state management package

example/lib/main.dart

import 'package:example/state/p.dart';
import 'package:example/route/router.dart';
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:halo_state/halo_state.dart';

void main() async {
  await P.init();
  runApp(const _StateWrapper());
}

class _StateWrapper extends StatelessWidget {
  const _StateWrapper();

  @override
  Widget build(BuildContext context) {
    P.app.firstContextGot(context);
    return StateWrapper(
      child: const _App(),
    );
  }
}

class _App extends ConsumerWidget {
  const _App();

  @override
  Widget build(BuildContext context, WidgetRef ref) {
    final themeMode = ref.watch(P.app.preferredThemeMode);
    return MaterialApp.router(
      routerConfig: kRouter,
      themeMode: themeMode,
      theme: ThemeData.light(),
      darkTheme: ThemeData.dark(),
      builder: (context, child) {
        return child!;
      },
    );
  }
}

final v2 = qsf<String, int?>(null);
final v3 = qsff((_, String key) => 1);
0
likes
0
points
172
downloads

Publisher

unverified uploader

Weekly Downloads

Personal flutter state management package

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

collection, flutter, flutter_riverpod, package_info_plus, path_provider, riverpod, shared_preferences

More

Packages that depend on halo_state