From efbc2ffe6a1ee5ec38a4396305561d6515d0943e Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Fri, 30 Aug 2024 17:21:18 +0800 Subject: node fixes, updates --- node_modules/delegate-it/delegate.d.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 node_modules/delegate-it/delegate.d.ts (limited to 'node_modules/delegate-it/delegate.d.ts') diff --git a/node_modules/delegate-it/delegate.d.ts b/node_modules/delegate-it/delegate.d.ts new file mode 100644 index 00000000..f8a31926 --- /dev/null +++ b/node_modules/delegate-it/delegate.d.ts @@ -0,0 +1,16 @@ +import type { ParseSelector } from 'typed-query-selector/parser.d.js'; +export type DelegateOptions = AddEventListenerOptions & { + base?: EventTarget; +}; +export type EventType = keyof GlobalEventHandlersEventMap; +export type DelegateEventHandler = (event: DelegateEvent) => void; +export type DelegateEvent = TEvent & { + delegateTarget: TElement; +}; +/** + * Delegates event to a selector. + * @param options A boolean value setting options.capture or an options object of type AddEventListenerOptions + */ +declare function delegate, TEventType extends EventType = EventType>(selector: Selector | Selector[], type: TEventType, callback: DelegateEventHandler, options?: DelegateOptions): void; +declare function delegate(selector: string | string[], type: TEventType, callback: DelegateEventHandler, options?: DelegateOptions): void; +export default delegate; -- cgit v1.2.3