Added fire property to sub method of state
This commit is contained in:
@@ -28,9 +28,13 @@ export function createState<T>(initial: T): State<T> {
|
|||||||
subs.forEach((s) => s());
|
subs.forEach((s) => s());
|
||||||
}
|
}
|
||||||
|
|
||||||
function sub(fn: Listener) {
|
function sub(fn: Listener, fire = false) {
|
||||||
subs.push(fn);
|
subs.push(fn);
|
||||||
|
|
||||||
|
if (fire) {
|
||||||
|
fn();
|
||||||
|
}
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
const idx = subs.indexOf(fn);
|
const idx = subs.indexOf(fn);
|
||||||
if (idx > -1) {
|
if (idx > -1) {
|
||||||
|
|||||||
Reference in New Issue
Block a user