beeth0ven / flutter_love

flutter_love provide flutter widgets handle common use case with love state management library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flutter_love

flutter_love provide flutter widgets handle common use case with love state management library.

React Widget

React Widget is a combination of react operator and widget builder.

It can consume a System with widget builder:

System<int, CounterEvent> createCounterSystem() { ... }

class UseReactWidgetPage extends StatefulWidget {

  @override
  createState() => _UseReactWidgetPageState();
}

class _UseReactWidgetPageState extends State<UseReactWidgetPage> {

  late final System<int, CounterEvent> _system;

  @override
  void initState() {
    super.initState();
    _system = createCounterSystem();
  }

  @override
  Widget build(BuildContext context) {
    return ReactState<int, CounterEvent>(
      system: _system,
      builder: (context, state, dispatch) {
        return CounterPage(
          title: 'Use React Widget Page',
          count: state,
          onIncreasePressed: () => dispatch(Increment()),
        );
      }
    );
  }
}

License

The MIT License (MIT)

About

flutter_love provide flutter widgets handle common use case with love state management library

License:MIT License


Languages

Language:Dart 89.8%Language:HTML 7.4%Language:Swift 2.0%Language:Kotlin 0.6%Language:Objective-C 0.2%