feat(types): Add NodeTypes and EdgeTypes

* Interface for passing an object of NodeTypes/EdgeTypes
* Object needs to be passed with components markedRaw

Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
Braks
2021-11-19 17:47:57 +01:00
parent 8c4747a8a9
commit 37388ddf47
17 changed files with 69 additions and 74 deletions
+4 -4
View File
@@ -6,12 +6,12 @@ import {
ConnectionMode,
Elements,
PanOnScrollMode,
NodeType,
EdgeType,
KeyCode,
TranslateExtent,
NodeExtent,
FlowOptions,
NodeTypes,
EdgeTypes,
} from '../../types'
import ZoomPane from '../../container/ZoomPane/ZoomPane.vue'
import SelectionPane from '../../container/SelectionPane/SelectionPane.vue'
@@ -22,8 +22,8 @@ import { createHooks, initFlow } from '../../composables'
export interface FlowProps extends Partial<FlowOptions> {
modelValue?: Elements
elements?: Elements
nodeTypes?: Record<string, NodeType>
edgeTypes?: Record<string, EdgeType>
nodeTypes?: NodeTypes
edgeTypes?: EdgeTypes
connectionMode?: ConnectionMode
connectionLineType?: ConnectionLineType
connectionLineStyle?: CSSProperties