diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:10:59 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:41:44 +0800 |
| commit | fc87c009806dcc98867f6b58efe29b042aa01dee (patch) | |
| tree | 8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/swup/src/helpers/delegateEvent.ts | |
| parent | 3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff) | |
node: updatemain
Diffstat (limited to 'node_modules/swup/src/helpers/delegateEvent.ts')
| -rwxr-xr-x | node_modules/swup/src/helpers/delegateEvent.ts | 27 |
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() }; -}; |
