UNPKG

ngx-xyflow

Version:

Angular wrapper for the popular xyflow (formerly Reactflow) library

131 lines 11 kB
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