Skip to content

Commit e9928d0

Browse files
style: update types and tests
1 parent 30f24e2 commit e9928d0

File tree

167 files changed

+577
-1704
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

167 files changed

+577
-1704
lines changed

bun.lockb

1.77 KB
Binary file not shown.

bunfig.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[jsx]
2+
jsx = "react"
3+
jsxFactory = "v"
4+
jsxFragment = "v.fragment"

dist/flux-store/index.d.ts.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

dist/flux-store/index.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,17 @@ var FluxStore = class _FluxStore {
199199
this.init.listeners[event].forEach((callback) => callback(this, ...args));
200200
}
201201
// This method will add a listener to the store
202-
on(event, listener) {
202+
on(event, listener, namespace) {
203203
this.isFunction("listener", listener);
204+
if (namespace) {
205+
const { store, key } = this.getStore(this, namespace);
206+
this.keyExists("event", store.init.listeners, event);
207+
if (store.init.listeners[event].indexOf(listener) === -1) {
208+
store.init.listeners[event].push(listener);
209+
this.trigger("addlistener", event, listener);
210+
}
211+
return () => this.off(event, listener);
212+
}
204213
this.keyExists("event", this.init.listeners, event);
205214
if (this.init.listeners[event].indexOf(listener) === -1) {
206215
this.init.listeners[event].push(listener);

dist/flux-store/index.js.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/flux-store/index.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/flux-store/index.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/flux-store/index.mjs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,17 @@ var FluxStore = class _FluxStore {
175175
this.init.listeners[event].forEach((callback) => callback(this, ...args));
176176
}
177177
// This method will add a listener to the store
178-
on(event, listener) {
178+
on(event, listener, namespace) {
179179
this.isFunction("listener", listener);
180+
if (namespace) {
181+
const { store, key } = this.getStore(this, namespace);
182+
this.keyExists("event", store.init.listeners, event);
183+
if (store.init.listeners[event].indexOf(listener) === -1) {
184+
store.init.listeners[event].push(listener);
185+
this.trigger("addlistener", event, listener);
186+
}
187+
return () => this.off(event, listener);
188+
}
180189
this.keyExists("event", this.init.listeners, event);
181190
if (this.init.listeners[event].indexOf(listener) === -1) {
182191
this.init.listeners[event].push(listener);

0 commit comments

Comments
 (0)