creator_watcher 0.0.1
creator_watcher: ^0.0.1 copied to clipboard
A widget wrap creator's watcher which is simple to use especially for emitter.
Creator Watcher #
A widget wrap creator's watcher which is simple to use especially for emitter.
Install #
flutter pub add creator_watcher
Getting started #
This widget can be used to wrap creator's watch widget, make it easy to use and provides some default widget to display extra status of emitter.
Creator Watcher #
import 'package:creator/creator.dart';
import 'package:creator_watcher/creator_watcher.dart';
import 'package:flutter/material.dart';
final exampleCreator = Creator<String>.value(
'Hello creator',
name: 'exampleCreator',
);
void main() {
runApp(MaterialApp(
home: CreatorWatcher<String>(
builder: (context, content) => Text(content),
creator: exampleCreator,
),
));
}
Emitter Watcher #
import 'package:creator/creator.dart';
import 'package:creator_watcher/creator_watcher.dart';
import 'package:flutter/material.dart';
final exampleEmitter = Emitter<String>(
(ref, emit) async {
await Future.delayed(const Duration(seconds: 1));
emit('Hello emitter');
},
name: 'exampleEmitter',
);
void main() {
runApp(MaterialApp(
home: EmitterWatcher<String>(
builder: (context, content) => Text(content),
emitter: exampleEmitter,
),
));
}