ngx-xyflow
Version:
Angular wrapper for the popular xyflow (formerly Reactflow) library
131 lines • 11 kB
TypeScript
import { EventEmitter, NgZone, OnChanges, SimpleChanges, ViewContainerRef } from '@angular/core';
import { ReactFlowInstance, ReactFlowProps } from '@xyflow/react';
import { ReactifyNgComponent } from 'ngx-reactify';
import * as React from 'react';
import { BackgroundDirective } from './background.directive';
import { ControlsDirective } from './controls.directive';
import { MinimapDirective } from './minimap.directive';
import * as i0 from "@angular/core";
type XYFlowProps = ReactFlowProps<any, any>;
export declare class XYFlowComponent extends ReactifyNgComponent implements XYFlowProps, OnChanges {
_nodes: XYFlowProps['nodes'];
_nodesChange: EventEmitter<any[]>;
_edges: XYFlowProps['edges'];
_edgesChange: EventEmitter<any[]>;
defaultEdgeOptions: XYFlowProps['defaultEdgeOptions'];
nodeTypes: any;
edgeTypes: XYFlowProps['edgeTypes'];
instance: ReactFlowInstance;
connectionLineType: XYFlowProps['connectionLineType'];
connectionLineStyle: XYFlowProps['connectionLineStyle'];
connectionLineComponent: XYFlowProps['connectionLineComponent'];
connectionLineContainerStyle: XYFlowProps['connectionLineContainerStyle'];
connectionMode: XYFlowProps['connectionMode'];
deleteKeyCode: XYFlowProps['deleteKeyCode'];
selectionKeyCode: XYFlowProps['selectionKeyCode'];
selectionOnDrag: XYFlowProps['selectionOnDrag'];
selectionMode: XYFlowProps['selectionMode'];
panActivationKeyCode: XYFlowProps['panActivationKeyCode'];
multiSelectionKeyCode: XYFlowProps['multiSelectionKeyCode'];
zoomActivationKeyCode: XYFlowProps['zoomActivationKeyCode'];
snapToGrid: XYFlowProps['snapToGrid'];
snapGrid: XYFlowProps['snapGrid'];
onlyRenderVisibleElements: XYFlowProps['onlyRenderVisibleElements'];
nodesDraggable: XYFlowProps['nodesDraggable'];
nodesConnectable: XYFlowProps['nodesConnectable'];
nodesFocusable: XYFlowProps['nodesFocusable'];
nodeOrigin: XYFlowProps['nodeOrigin'];
edgesFocusable: XYFlowProps['edgesFocusable'];
elementsSelectable: XYFlowProps['elementsSelectable'];
selectNodesOnDrag: XYFlowProps['selectNodesOnDrag'];
panOnDrag: XYFlowProps['panOnDrag'];
minZoom: XYFlowProps['minZoom'];
maxZoom: XYFlowProps['maxZoom'];
defaultViewport: XYFlowProps['defaultViewport'];
translateExtent: XYFlowProps['translateExtent'];
preventScrolling: XYFlowProps['preventScrolling'];
nodeExtent: XYFlowProps['nodeExtent'];
defaultMarkerColor: XYFlowProps['defaultMarkerColor'];
zoomOnScroll: XYFlowProps['zoomOnScroll'];
zoomOnPinch: XYFlowProps['zoomOnPinch'];
panOnScroll: XYFlowProps['panOnScroll'];
panOnScrollSpeed: XYFlowProps['panOnScrollSpeed'];
panOnScrollMode: XYFlowProps['panOnScrollMode'];
zoomOnDoubleClick: XYFlowProps['zoomOnDoubleClick'];
noDragClassName: XYFlowProps['noDragClassName'];
noWheelClassName: XYFlowProps['noWheelClassName'];
noPanClassName: XYFlowProps['noPanClassName'];
fitView: XYFlowProps['fitView'];
fitViewOptions: XYFlowProps['fitViewOptions'];
connectOnClick: XYFlowProps['connectOnClick'];
attributionPosition: XYFlowProps['attributionPosition'];
proOptions: XYFlowProps['proOptions'];
elevateNodesOnSelect: XYFlowProps['elevateNodesOnSelect'];
elevateEdgesOnSelect: XYFlowProps['elevateEdgesOnSelect'];
disableKeyboardA11y: XYFlowProps['disableKeyboardA11y'];
autoPanOnNodeDrag: XYFlowProps['autoPanOnNodeDrag'];
autoPanOnConnect: XYFlowProps['autoPanOnConnect'];
connectionRadius: XYFlowProps['connectionRadius'];
onClickConnectEnd: any;
onClickConnectStart: any;
onConnect: any;
onConnectEnd: any;
onConnectStart: any;
onDelete: any;
onEdgeClick: any;
onEdgeContextMenu: any;
onEdgeDoubleClick: any;
onEdgeMouseEnter: any;
onEdgeMouseLeave: any;
onEdgeMouseMove: any;
onEdgesChange: any;
onEdgesDelete: any;
onError: any;
onInit: any;
onMove: any;
onMoveEnd: any;
onMoveStart: any;
onNodeClick: any;
onNodeContextMenu: any;
onNodeDoubleClick: any;
onNodeDrag: any;
onNodeDragStart: any;
onNodeDragStop: any;
onNodeMouseEnter: any;
onNodeMouseLeave: any;
onNodeMouseMove: any;
onNodesChange: any;
onNodesDelete: any;
onPaneClick: any;
onPaneContextMenu: any;
onPaneMouseEnter: any;
onPaneMouseLeave: any;
onPaneMouseMove: any;
onPaneScroll: any;
onReconnect: any;
onReconnectStart: any;
onReconnectEnd: any;
onSelectionChange: any;
onSelectionContextMenu: any;
onSelectionDrag: any;
onSelectionDragStart: any;
onSelectionDragStop: any;
onSelectionEnd: any;
onSelectionStart: any;
_background: BackgroundDirective;
_controls: ControlsDirective;
_minimap: MinimapDirective;
private _setNodes;
private _setEdges;
ngReactComponent: ({ props }: {
props: ReactFlowProps;
}) => React.FunctionComponentElement<import("@xyflow/react/dist/esm/components/ReactFlowProvider").ReactFlowProviderProps>;
constructor(ngContainer: ViewContainerRef, ngZone: NgZone);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnChanges(changes?: SimpleChanges): void;
static ɵfac: i0.ɵɵFactoryDeclaration<XYFlowComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<XYFlowComponent, "ngx-xyflow", never, { "_nodes": { "alias": "nodes"; "required": false; }; "_edges": { "alias": "edges"; "required": false; }; "defaultEdgeOptions": { "alias": "defaultEdgeOptions"; "required": false; }; "connectionLineType": { "alias": "connectionLineType"; "required": false; }; "connectionLineStyle": { "alias": "connectionLineStyle"; "required": false; }; "connectionLineComponent": { "alias": "connectionLineComponent"; "required": false; }; "connectionLineContainerStyle": { "alias": "connectionLineContainerStyle"; "required": false; }; "connectionMode": { "alias": "connectionMode"; "required": false; }; "deleteKeyCode": { "alias": "deleteKeyCode"; "required": false; }; "selectionKeyCode": { "alias": "selectionKeyCode"; "required": false; }; "selectionOnDrag": { "alias": "selectionOnDrag"; "required": false; }; "selectionMode": { "alias": "selectionMode"; "required": false; }; "panActivationKeyCode": { "alias": "panActivationKeyCode"; "required": false; }; "multiSelectionKeyCode": { "alias": "multiSelectionKeyCode"; "required": false; }; "zoomActivationKeyCode": { "alias": "zoomActivationKeyCode"; "required": false; }; "snapToGrid": { "alias": "snapToGrid"; "required": false; }; "snapGrid": { "alias": "snapGrid"; "required": false; }; "onlyRenderVisibleElements": { "alias": "onlyRenderVisibleElements"; "required": false; }; "nodesDraggable": { "alias": "nodesDraggable"; "required": false; }; "nodesConnectable": { "alias": "nodesConnectable"; "required": false; }; "nodesFocusable": { "alias": "nodesFocusable"; "required": false; }; "nodeOrigin": { "alias": "nodeOrigin"; "required": false; }; "edgesFocusable": { "alias": "edgesFocusable"; "required": false; }; "elementsSelectable": { "alias": "elementsSelectable"; "required": false; }; "selectNodesOnDrag": { "alias": "selectNodesOnDrag"; "required": false; }; "panOnDrag": { "alias": "panOnDrag"; "required": false; }; "minZoom": { "alias": "minZoom"; "required": false; }; "maxZoom": { "alias": "maxZoom"; "required": false; }; "defaultViewport": { "alias": "defaultViewport"; "required": false; }; "translateExtent": { "alias": "translateExtent"; "required": false; }; "preventScrolling": { "alias": "preventScrolling"; "required": false; }; "nodeExtent": { "alias": "nodeExtent"; "required": false; }; "defaultMarkerColor": { "alias": "defaultMarkerColor"; "required": false; }; "zoomOnScroll": { "alias": "zoomOnScroll"; "required": false; }; "zoomOnPinch": { "alias": "zoomOnPinch"; "required": false; }; "panOnScroll": { "alias": "panOnScroll"; "required": false; }; "panOnScrollSpeed": { "alias": "panOnScrollSpeed"; "required": false; }; "panOnScrollMode": { "alias": "panOnScrollMode"; "required": false; }; "zoomOnDoubleClick": { "alias": "zoomOnDoubleClick"; "required": false; }; "noDragClassName": { "alias": "noDragClassName"; "required": false; }; "noWheelClassName": { "alias": "noWheelClassName"; "required": false; }; "noPanClassName": { "alias": "noPanClassName"; "required": false; }; "fitView": { "alias": "fitView"; "required": false; }; "fitViewOptions": { "alias": "fitViewOptions"; "required": false; }; "connectOnClick": { "alias": "connectOnClick"; "required": false; }; "attributionPosition": { "alias": "attributionPosition"; "required": false; }; "proOptions": { "alias": "proOptions"; "required": false; }; "elevateNodesOnSelect": { "alias": "elevateNodesOnSelect"; "required": false; }; "elevateEdgesOnSelect": { "alias": "elevateEdgesOnSelect"; "required": false; }; "disableKeyboardA11y": { "alias": "disableKeyboardA11y"; "required": false; }; "autoPanOnNodeDrag": { "alias": "autoPanOnNodeDrag"; "required": false; }; "autoPanOnConnect": { "alias": "autoPanOnConnect"; "required": false; }; "connectionRadius": { "alias": "connectionRadius"; "required": false; }; }, { "_nodesChange": "nodesChange"; "_edgesChange": "edgesChange"; "onClickConnectEnd": "onClickConnectEnd"; "onClickConnectStart": "onClickConnectStart"; "onConnect": "onConnect"; "onConnectEnd": "onConnectEnd"; "onConnectStart": "onConnectStart"; "onDelete": "onDelete"; "onEdgeClick": "onEdgeClick"; "onEdgeContextMenu": "onEdgeContextMenu"; "onEdgeDoubleClick": "onEdgeDoubleClick"; "onEdgeMouseEnter": "onEdgeMouseEnter"; "onEdgeMouseLeave": "onEdgeMouseLeave"; "onEdgeMouseMove": "onEdgeMouseMove"; "onEdgesChange": "onEdgesChange"; "onEdgesDelete": "onEdgesDelete"; "onError": "onError"; "onInit": "onInit"; "onMove": "onMove"; "onMoveEnd": "onMoveEnd"; "onMoveStart": "onMoveStart"; "onNodeClick": "onNodeClick"; "onNodeContextMenu": "onNodeContextMenu"; "onNodeDoubleClick": "onNodeDoubleClick"; "onNodeDrag": "onNodeDrag"; "onNodeDragStart": "onNodeDragStart"; "onNodeDragStop": "onNodeDragStop"; "onNodeMouseEnter": "onNodeMouseEnter"; "onNodeMouseLeave": "onNodeMouseLeave"; "onNodeMouseMove": "onNodeMouseMove"; "onNodesChange": "onNodesChange"; "onNodesDelete": "onNodesDelete"; "onPaneClick": "onPaneClick"; "onPaneContextMenu": "onPaneContextMenu"; "onPaneMouseEnter": "onPaneMouseEnter"; "onPaneMouseLeave": "onPaneMouseLeave"; "onPaneMouseMove": "onPaneMouseMove"; "onPaneScroll": "onPaneScroll"; "onReconnect": "onReconnect"; "onReconnectStart": "onReconnectStart"; "onReconnectEnd": "onReconnectEnd"; "onSelectionChange": "onSelectionChange"; "onSelectionContextMenu": "onSelectionContextMenu"; "onSelectionDrag": "onSelectionDrag"; "onSelectionDragStart": "onSelectionDragStart"; "onSelectionDragStop": "onSelectionDragStop"; "onSelectionEnd": "onSelectionEnd"; "onSelectionStart": "onSelectionStart"; }, ["_background", "_controls", "_minimap"], never, false, never>;
}
export {};
//# sourceMappingURL=xyflow.component.d.ts.map