dreamstate
Version:
Store management library based on react context and observers
1 lines • 503 B
JavaScript
var t=function(){function t(t,n,e){this.value=t,this.isLoading=n,this.error=e}return t.prototype.asLoading=function(n){return new t(arguments.length>0?n:this.value,!0,null)},t.prototype.asFailed=function(n,e){return new t(arguments.length>1?e:this.value,!1,n)},t.prototype.asReady=function(n){return new t(arguments.length>0?n:this.value,!1,null)},t.prototype.asUpdated=function(n,e,r){return new t(n,arguments.length>1?e:this.isLoading,arguments.length>2?r:this.error)},t}();export{t as LoadableStore};