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

Personal flutter state management package

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:halo_state/halo_state.dart';

void main() {
  runApp(const MainApp());
}

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

  @override
  Widget build(BuildContext context) {
    return StateWrapper(
      child: MaterialApp(
        home: const _Scaffold(),
      ),
    );
  }
}

class _Scaffold extends ConsumerWidget {
  static final v = qs(0);

  const _Scaffold();

  void _onPressed() {
    v.ua(1);
  }

  @override
  Widget build(BuildContext context, WidgetRef ref) {
    final v = ref.watch(_Scaffold.v);
    return Scaffold(
      floatingActionButton: FloatingActionButton(
        onPressed: _onPressed,
        child: Icon(Icons.add),
      ),
      body: Center(
        child: Text('Hello World! $v'),
      ),
    );
  }
}
0
likes
0
points
147
downloads

Publisher

unverified uploader

Weekly Downloads

Personal flutter state management package

License

unknown (license)

Dependencies

collection, flutter, flutter_riverpod, halo, package_info_plus, path_provider, riverpod

More

Packages that depend on halo_state