ngx-xyflow
Version:
Angular wrapper for the popular xyflow (formerly Reactflow) library
57 lines • 3.49 kB
TypeScript
import { ApplicationRef, ElementRef, EventEmitter, Injector, NgZone, QueryList, SimpleChanges } from '@angular/core';
import { HandleDirective } from './handle.directive';
import { XYFlowComponent } from './xyflow.component';
import { NodeResizerDirective } from './node-resizer.directive';
import { NodeToolbarDirective } from './node-toolbar.directive';
import * as i0 from "@angular/core";
export declare class NodeDirective {
private readonly xyflow;
private readonly appRef;
private readonly injector;
private readonly ngZone;
handles: QueryList<HandleDirective>;
nodeType: string;
template: ElementRef;
nodeResizer: NodeResizerDirective;
nodeToolbar: NodeToolbarDirective;
blur: EventEmitter<FocusEvent>;
click: EventEmitter<MouseEvent>;
contextmenu: EventEmitter<MouseEvent>;
dblclick: EventEmitter<MouseEvent>;
drag: EventEmitter<DragEvent>;
dragend: EventEmitter<DragEvent>;
dragenter: EventEmitter<DragEvent>;
dragleave: EventEmitter<DragEvent>;
dragover: EventEmitter<DragEvent>;
dragstart: EventEmitter<DragEvent>;
focus: EventEmitter<FocusEvent>;
keydown: EventEmitter<KeyboardEvent>;
keyup: EventEmitter<KeyboardEvent>;
keypress: EventEmitter<KeyboardEvent>;
mousedown: EventEmitter<MouseEvent>;
mouseenter: EventEmitter<MouseEvent>;
mouseleave: EventEmitter<MouseEvent>;
mousemove: EventEmitter<MouseEvent>;
mouseout: EventEmitter<MouseEvent>;
mouseover: EventEmitter<MouseEvent>;
mouseup: EventEmitter<MouseEvent>;
mousewheel: EventEmitter<WheelEvent>;
pointercancel: EventEmitter<PointerEvent>;
pointerdown: EventEmitter<PointerEvent>;
pointerenter: EventEmitter<PointerEvent>;
pointerleave: EventEmitter<PointerEvent>;
pointermove: EventEmitter<PointerEvent>;
pointerout: EventEmitter<PointerEvent>;
pointerover: EventEmitter<PointerEvent>;
pointerrawupdate: EventEmitter<Event>;
pointerup: EventEmitter<PointerEvent>;
resize: EventEmitter<UIEvent>;
scroll: EventEmitter<Event>;
wheel: EventEmitter<WheelEvent>;
constructor(xyflow: XYFlowComponent, appRef: ApplicationRef, injector: Injector, ngZone: NgZone);
ngOnChanges(changes: SimpleChanges): void;
ngAfterViewInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NodeDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<NodeDirective, "ngx-xyflow>ngx-xyflow-node", never, { "nodeType": { "alias": "nodeType"; "required": false; }; }, { "blur": "blur"; "click": "click"; "contextmenu": "contextmenu"; "dblclick": "dblclick"; "drag": "drag"; "dragend": "dragend"; "dragenter": "dragenter"; "dragleave": "dragleave"; "dragover": "dragover"; "dragstart": "dragstart"; "focus": "focus"; "keydown": "keydown"; "keyup": "keyup"; "keypress": "keypress"; "mousedown": "mousedown"; "mouseenter": "mouseenter"; "mouseleave": "mouseleave"; "mousemove": "mousemove"; "mouseout": "mouseout"; "mouseover": "mouseover"; "mouseup": "mouseup"; "mousewheel": "mousewheel"; "pointercancel": "pointercancel"; "pointerdown": "pointerdown"; "pointerenter": "pointerenter"; "pointerleave": "pointerleave"; "pointermove": "pointermove"; "pointerout": "pointerout"; "pointerover": "pointerover"; "pointerrawupdate": "pointerrawupdate"; "pointerup": "pointerup"; "resize": "resize"; "scroll": "scroll"; "wheel": "wheel"; }, ["template", "nodeResizer", "nodeToolbar", "handles"], never, false, never>;
}
//# sourceMappingURL=node.directive.d.ts.map