9 lines
229 B
JavaScript
9 lines
229 B
JavaScript
|
// svelte helper to add a .once() method similar to .on, but only fires once
|
||
|
|
||
|
export function once (eventName, callback) {
|
||
|
let listener = this.on(eventName, eventValue => {
|
||
|
listener.cancel()
|
||
|
callback(eventValue)
|
||
|
})
|
||
|
}
|