Skip to content

Commit 70c98de

Browse files
committed
move dispatch helper from context to controller
1 parent 6461788 commit 70c98de

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

packages/@stimulus/core/src/context.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,6 @@ export class Context implements ErrorHandler, TargetObserverDelegate {
8686
return this.element.parentElement
8787
}
8888

89-
dispatch(eventName: string, { target = this.element, detail = {}, prefix = this.identifier, bubbles = true, cancelable = true } = {}) {
90-
const type = prefix ? `${prefix}:${eventName}` : eventName
91-
const event = new CustomEvent(type, { detail, bubbles, cancelable })
92-
target.dispatchEvent(event)
93-
return event
94-
}
95-
9689
// Error handling
9790

9891
handleError(error: Error, message: string, detail: object = {}) {

packages/@stimulus/core/src/controller.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,11 @@ export class Controller {
5656
disconnect() {
5757
// Override in your subclass to respond when the controller is disconnected from the DOM
5858
}
59+
60+
dispatch(eventName: string, { target = this.element, detail = {}, prefix = this.identifier, bubbles = true, cancelable = true } = {}) {
61+
const type = prefix ? `${prefix}:${eventName}` : eventName
62+
const event = new CustomEvent(type, { detail, bubbles, cancelable })
63+
target.dispatchEvent(event)
64+
return event
65+
}
5966
}

0 commit comments

Comments
 (0)