UNPKG

ngx-xyflow

Version:

Angular wrapper for the popular xyflow (formerly Reactflow) library

57 lines 3.49 kB
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