tickvaluenotifier 0.0.2 copy "tickvaluenotifier: ^0.0.2" to clipboard
tickvaluenotifier: ^0.0.2 copied to clipboard

Value notifier that makes a call on a timed interval

tickvaluenotifier #

Flutter package to provide a ValueNotifier that makes a regular call at a timed interval.

Getting Started #

ValueNotifiers are cool. You can use a special ValueListenableBuilder builder for them that is called when their value changes. I find them a very nice alternative to stream builders. So much so I almost never use a stream builder.

Maybe an example makes it clearer...


/// I just return a string, but I could easily be async and call a server.
Future<string> fetch_name() {
  return Future.value("R. Daneel Olivaw");
}


class MyState {
  
  final name = TickValueNotifier<string>(
      "no name yet", fetch_name,  Duration(seconds: 10)));

}

class MyNameWidget extends StatelessWidget {
  final state = MyState();

  @override
  Widget build(BuildContext context) {
    return ValueListenableBuilder(
      builder: (BuildContext context, string value, Widget child) {
        return Text(value);
      },
      valueListenable: state.name,
    );
  }
  
}

0
likes
10
pub points
0%
popularity

Publisher

unverified uploader

Value notifier that makes a call on a timed interval

Repository (GitLab)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on tickvaluenotifier