SourceTermAnalysisSystem_vue/node_modules/@antv/x6-common/es/dom/event/util.d.ts
2026-05-15 10:22:44 +08:00

42 lines
1.6 KiB
TypeScript

import { Store } from './store';
import { EventObject } from './object';
export declare namespace Util {
const returnTrue: () => boolean;
const returnFalse: () => boolean;
function stopPropagationCallback(e: Event): void;
function addEventListener<TElement extends Element>(elem: TElement, type: string, handler: EventListener): void;
function removeEventListener<TElement extends Element>(elem: TElement, type: string, handler: EventListener): void;
}
export declare namespace Util {
function splitType(types: string): RegExpMatchArray;
function normalizeType(type: string): {
originType: string;
namespaces: string[];
};
function isValidTarget(target: Element | Record<string, any>): boolean;
function isValidSelector(elem: Store.EventTarget, selector?: string): boolean;
}
export declare namespace Util {
type Handler = (...args: any[]) => void;
export function ensureHandlerId(handler: Handler): number;
export function getHandlerId(handler: Handler): number | undefined;
export function removeHandlerId(handler: Handler): boolean;
export function setHandlerId(handler: Handler, id: number): WeakMap<Handler, number>;
export {};
}
export declare namespace Util {
function getHandlerQueue(elem: Store.EventTarget, event: EventObject): ({
elem: Node;
handlers: Store.HandlerObject[];
} | {
elem: Store.EventTarget;
handlers: Store.HandlerObject[];
})[];
}
export declare namespace Util {
function isWindow(obj: any): obj is Window;
}
export declare namespace Util {
function contains(a: any, b: any): boolean;
}