@antv/x6
Version:
JavaScript diagramming library that uses SVG and HTML for rendering
24 lines (23 loc) • 669 B
TypeScript
import { EventHandler } from './types';
export type EventTarget = Element | Record<string, unknown>;
export interface HandlerObject {
guid: number;
type: string;
originType: string;
handler: EventHandler<any, any>;
data?: any;
selector?: string;
namespace?: string;
}
export interface Data {
handler?: EventHandler<any, any>;
events: {
[type: string]: {
handlers: HandlerObject[];
delegateCount: number;
};
};
}
export declare function ensure(target: EventTarget): Data;
export declare function get(target: EventTarget): Data;
export declare function remove(target: EventTarget): boolean;