comprehensive_utils 0.5.2 comprehensive_utils: ^0.5.2 copied to clipboard
A collection of classes and functions containing simple and complex performance-oriented tools
Features #
Widgets:
- FluentListView
Tools:
- ObservableTimer
Streams:
- DistinctSubject
- DistinctValueStream
- DistinctConnectableStream
Extensions:
- shareDistinctValue
- shareDistinctValueSeeded
- publishDistinctValue
- publishDistinctValueSeeded
Getting started #
Add package import:
import 'package:comprehensive_utils/comprehensive_utils.dart';
Usage #
final DistinctSubject<String> _userNameSubject = DistinctSubject<String>();
DistinctValueStream<String> get userNameStream => _userNameSubject.stream;
void changeUserName(String userName) {
// the value will be added to Stream if it differs from the previous one
_userNameSubject.add(userName);
}