Files
Tiber365/node_modules/@lit-labs/ssr-dom-shim/lib/events.d.ts
2025-05-16 00:17:42 +02:00

34 lines
1.4 KiB
TypeScript

/**
* @license
* Copyright 2023 Google LLC
* SPDX-License-Identifier: BSD-3-Clause
*/
/**
* This is a basic implementation of an EventTarget, Event and CustomEvent.
*
* This is not fully spec compliant (e.g. validation),
* but should work well enough for our use cases.
*
* @see https://dom.spec.whatwg.org/#eventtarget
* @see https://dom.spec.whatwg.org/#event
* @see https://dom.spec.whatwg.org/#customevent
*/
export interface EventTargetShimMeta {
/**
* The event target parent represents the previous event target for an event
* in capture phase and the next event target for a bubbling event.
* Note that this is not the element parent
*/
__eventTargetParent: EventTarget | undefined;
/**
* The host event target/element of this event target, if this event target
* is inside a Shadow DOM.
*/
__host: EventTarget | undefined;
}
declare const EventTargetShimWithRealType: typeof EventTarget;
export { EventTargetShimWithRealType as EventTarget, EventTargetShimWithRealType as EventTargetShim, };
declare const EventShimWithRealType: typeof Event;
declare const CustomEventShimWithRealType: typeof CustomEvent;
export { EventShimWithRealType as Event, EventShimWithRealType as EventShim, CustomEventShimWithRealType as CustomEvent, CustomEventShimWithRealType as CustomEventShim, };
//# sourceMappingURL=events.d.ts.map