floop_web 0.2.2 copy "floop_web: ^0.2.2" to clipboard
floop_web: ^0.2.2 copied to clipboard

outdated

Simple state management for Flutter Web. Web version of Floop.

floop_web #

State management for Flutter. It's literally the same code as Floop, it just imports from package flutter_web instead of flutter.

https://pub.dev/packages/floop

Getting Started #

See more details on Github.

https://github.com/icatalud/floop/

Example - How to use #

+import 'package:floop_web/floop_web.dart';

-class Clicker extends StatelessWidget {
+class Clicker extends StatelessWidget with Floop {

  @override
-Widget build(BuildContext context) {
+Widget buildWithFloop(BuildContext context) {
buildWithFloop
    return Scaffold(
      body: Center(
+          child: Text(floop['clicks'].toString())
        ),
      floatingActionButton: FloatingActionButton(
        child: Icon(Icons.add),
+        onPressed: () => floop['clicks']++    // change 'clicks' from anywhere in the app and the widget will get updated
      ),
    );
  }
}

On StatefulWidgets: ...extends State with FloopStateMixin.

Install #

Add floop dependency to your project's pubspec.yaml. Currently there are problems publishing flutter_web projects, because flutter_web does not exist on pub.dev. If adding the dependency like a regular pub.dev project does not work, try the following:

depedencies:
  floop:
    git: https://github.com/icatalud/floop
    path: packages/floop_web

Run flutter pub get in the root folder of your project.

0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

Simple state management for Flutter Web. Web version of Floop.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

More

Packages that depend on floop_web