Comparing version 0.5.20 to 0.5.21
@@ -17,2 +17,3 @@ import { FC } from 'react'; | ||
wrap<M>(get: (data: T) => M): Selector<M>; | ||
watch(listener: (value: T, prev?: T) => void): () => void; | ||
}; | ||
@@ -31,2 +32,3 @@ declare type Value<T, K = T> = Callable<T> & { | ||
wrap<M = T>(set: (data: M) => T): Value<M, K>; | ||
watch(listener: (value: K, prev?: K) => void): () => void; | ||
}; | ||
@@ -43,2 +45,3 @@ declare type Signal<T, K = T, E = {}> = Callable<T> & Pick<Promise<T>, 'then' | 'catch' | 'finally'> & { | ||
wrap<M = T>(set: (data: M) => T): Signal<M, K, E>; | ||
watch(listener: (value: K extends Ensurable<infer P> ? P : K, prev?: K) => void): () => void; | ||
} & E; | ||
@@ -45,0 +48,0 @@ declare type Reactionable<T> = { |
@@ -138,2 +138,3 @@ "use strict"; | ||
ctx.wrap = (set, get) => wrap(ctx, set, get); | ||
ctx.watch = (fn) => on(ctx, fn); | ||
} | ||
@@ -140,0 +141,0 @@ function def_promisify(ctx) { |
{ | ||
"name": "realar", | ||
"version": "0.5.20", | ||
"version": "0.5.21", | ||
"description": "React state manager", | ||
@@ -88,3 +88,3 @@ "repository": { | ||
}, | ||
"gitHead": "807fbde352abe209b05d06df6f49ed65342fd9b4" | ||
"gitHead": "2f51cac6f3df28e96b3054548c20111dc8ee2528" | ||
} |
@@ -96,2 +96,4 @@ import React, { Context, FC } from 'react'; | ||
wrap<M>(get: (data: T) => M): Selector<M>; | ||
watch(listener: (value: T, prev?: T) => void): () => void; | ||
}; | ||
@@ -111,2 +113,4 @@ | ||
wrap<M = T>(set: (data: M) => T): Value<M, K>; | ||
watch(listener: (value: K, prev?: K) => void): () => void; | ||
}; | ||
@@ -125,2 +129,4 @@ | ||
wrap<M = T>(set: (data: M) => T): Signal<M, K, E>; | ||
watch(listener: (value: K extends Ensurable<infer P> ? P : K, prev?: K) => void): () => void; | ||
} & E; | ||
@@ -245,2 +251,3 @@ | ||
ctx.wrap = (set: any, get: any) => wrap(ctx, set, get); | ||
ctx.watch = (fn: any) => on(ctx, fn); | ||
} | ||
@@ -247,0 +254,0 @@ |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
67109
1174