summaryrefslogtreecommitdiff
path: root/node_modules/swup/src/helpers/delegateEvent.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/swup/src/helpers/delegateEvent.ts')
-rwxr-xr-xnode_modules/swup/src/helpers/delegateEvent.ts27
1 files changed, 0 insertions, 27 deletions
diff --git a/node_modules/swup/src/helpers/delegateEvent.ts b/node_modules/swup/src/helpers/delegateEvent.ts
deleted file mode 100755
index eec44f50..00000000
--- a/node_modules/swup/src/helpers/delegateEvent.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import delegate, {
- type DelegateEventHandler,
- type DelegateOptions,
- type EventType
-} from 'delegate-it';
-import type { ParseSelector } from 'typed-query-selector/parser.js';
-
-export type DelegateEventUnsubscribe = {
- destroy: () => void;
-};
-
-/** Register a delegated event listener. */
-export const delegateEvent = <
- Selector extends string,
- TElement extends Element = ParseSelector<Selector, HTMLElement>,
- TEvent extends EventType = EventType
->(
- selector: Selector,
- type: TEvent,
- callback: DelegateEventHandler<GlobalEventHandlersEventMap[TEvent], TElement>,
- options?: DelegateOptions
-): DelegateEventUnsubscribe => {
- const controller = new AbortController();
- options = { ...options, signal: controller.signal };
- delegate<Selector, TElement, TEvent>(selector, type, callback, options);
- return { destroy: () => controller.abort() };
-};