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

58 lines
4.7 KiB
TypeScript

import { EventObject } from './object';
import { TypeEventHandler, TypeEventHandlers } from './types';
export declare namespace Event {
function on<TType extends string>(elem: Element, events: TType, selector: string, handler: TypeEventHandler<Element, undefined, any, any, TType> | false): Element;
function on<TType extends string, TData>(elem: Element, events: TType, selector: string | null | undefined, data: TData, handler: TypeEventHandler<Element, TData, Element, Element, TType> | false): Element;
function on<TType extends string, TData>(elem: Element, events: TType, data: TData, handler: TypeEventHandler<Element, TData, Element, Element, TType> | false): Element;
function on<TType extends string, TData>(elem: Element, events: TType, data: TData, handlerObject: {
handler: TypeEventHandler<Element, TData, Element, Element, TType>;
selector?: string;
[key: string]: any;
}): Element;
function on<TType extends string>(elem: Element, events: TType, handler: TypeEventHandler<Element, undefined, Element, Element, TType> | false): Element;
function on<TType extends string>(elem: Element, events: TType, handlerObject: {
handler: TypeEventHandler<Element, undefined, Element, Element, TType>;
selector?: string;
[key: string]: any;
}): Element;
function on<TData>(elem: Element, events: TypeEventHandlers<Element, TData, any, any>, selector: string | null | undefined, data: TData): Element;
function on(elem: Element, events: TypeEventHandlers<Element, undefined, any, any>, selector: string): Element;
function on<TData>(elem: Element, events: TypeEventHandlers<Element, TData, Element, Element>, data: TData): Element;
function on(elem: Element, events: TypeEventHandlers<Element, undefined, Element, Element>): void;
function once<TType extends string>(elem: Element, events: TType, selector: string, handler: TypeEventHandler<Element, undefined, any, any, TType> | false): Element;
function once<TType extends string, TData>(elem: Element, events: TType, selector: string | null | undefined, data: TData, handler: TypeEventHandler<Element, TData, Element, Element, TType> | false): Element;
function once<TType extends string, TData>(elem: Element, events: TType, data: TData, handler: TypeEventHandler<Element, TData, Element, Element, TType> | false): Element;
function once<TType extends string, TData>(elem: Element, events: TType, data: TData, handlerObject: {
handler: TypeEventHandler<Element, TData, Element, Element, TType>;
selector?: string;
[key: string]: any;
}): Element;
function once<TType extends string>(elem: Element, events: TType, handler: TypeEventHandler<Element, undefined, Element, Element, TType> | false): Element;
function once<TType extends string>(elem: Element, events: TType, handlerObject: {
handler: TypeEventHandler<Element, undefined, Element, Element, TType>;
selector?: string;
[key: string]: any;
}): Element;
function once<TData>(elem: Element, events: TypeEventHandlers<Element, TData, any, any>, selector: string | null | undefined, data: TData): Element;
function once(elem: Element, events: TypeEventHandlers<Element, undefined, any, any>, selector: string): Element;
function once<TData>(elem: Element, events: TypeEventHandlers<Element, TData, Element, Element>, data: TData): Element;
function once(elem: Element, events: TypeEventHandlers<Element, undefined, Element, Element>): Element;
function off<TType extends string>(elem: Element, events: TType, selector: string, handler: TypeEventHandler<Element, any, any, any, TType> | false): Element;
function off<TType extends string>(elem: Element, events: TType, handler: TypeEventHandler<Element, any, any, any, TType> | false): Element;
function off<TType extends string>(elem: Element, events: TType, selector_handler?: string | TypeEventHandler<Element, any, any, any, TType> | false): Element;
function off(elem: Element, events: TypeEventHandlers<Element, any, any, any>, selector?: string): Element;
function off(elem: Element, event?: EventObject<Element>): Element;
function trigger(elem: Element, event: string | EventObject | (Partial<EventObject.Event> & {
type: string;
}), args?: any[] | Record<string, any> | string | number | boolean,
/**
* When onlyHandlers is `true`
* - Will not call `.event()` on the element it is triggered on. This means
* `.trigger('submit', [], true)` on a form will not call `.submit()` on
* the form.
* - Events will not bubble up the DOM hierarchy; if they are not handled
* by the target element directly, they do nothing.
*/
onlyHandlers?: boolean): Element;
}