triple 2.1.0 triple: ^2.1.0 copied to clipboard
Abstraction for the Segmented State Pattern. Use to create Triple Store.
[2.1.0] - 2023-06-24 #
- feat: Automatic setLoading after call update or setError method.
[2.0.1] - 2023-04-20 #
- fix: Remove @protect on
update
,setLoading
andsetError
method.
[2.0.0] - 2023-03-16 #
- [BREAKING CHANGES]:
StreamStore
andNotifierStore
will now just be calledStore
. - [BREAKING CHANGES]: It is no longer necessary to declare the exception value in
Stores
, this value will be dynamic by default.
// before
class MyStore extends NotifierStore<Exception, Data> {}
// now
class MyStore extends Store<Data> {}
- [feat]: All
RxNotifier
features will be available forTriple
.
Widget build(BuildContext context){
context.select(() => [store.state, store.error, store.loading]);
...
}
-
[feat]: New Widgets! (ScopedConsumer, ScopedListener, TripleConsumer and TripleListener);
-
[BREAKING CHANGES]:
Store.executeEither
removed.
[1.5.0+1] - 2022-02-24 #
- Added
MementoMixin.clearHistory
method. - Remove @protected of
MementoMixin.undo
andMementoMixin.redo
methods.
[1.4.0] - 2021-10-21 #
- Added
HydratedMixin.hasInitiated
flag.
[1.3.3] - 2021-10-21 #
- Added Store.when for a value of one of three mapped possibilities.
- Added @protected on update, setError, setLoading.
[1.3.0+1] - 2021-08-20 #
- Added resolvers;
[1.2.0+3] - 2021-07-17 #
- Added HydratedMixin and HydratedDelegate;
[1.1.0] - 2021-07-10 #
- Remove dartz dependency (Use EitherAdapter)
- Added EitherAdapter interface
[1.0.2] - 2021-05-10 #
- fix executeEither
[1.0.0] - 2021-03-03 #
The Initial version providers:
- abstract Stores
- Triple Objects
- Triple Tracking