chore(types): remove some unnecessary generics

This commit is contained in:
Braks
2022-04-04 21:42:48 +02:00
parent 4d901ae4e8
commit 7d509487c3
4 changed files with 12 additions and 12 deletions
+1 -1
View File
@@ -74,7 +74,7 @@ type Injection<NodeData = ElementData, EdgeData = ElementData> = UseVueFlow<Node
type Scope = (EffectScope & { vueFlowId: string }) | undefined
export default <NodeData = ElementData, EdgeData = ElementData>(
options?: Partial<FlowOptions<NodeData, EdgeData>>,
options?: Partial<FlowOptions>,
): UseVueFlow<NodeData, EdgeData> => {
const storage = Storage.getInstance()
const scope = getCurrentScope() as Scope
+9 -9
View File
@@ -74,20 +74,20 @@ export interface SelectionRect extends Rect {
draw: boolean
}
export type FlowExportObject<NodeData = ElementData, EdgeData = ElementData> = {
nodes: GraphNode<NodeData>[]
edges: GraphEdge<EdgeData>[]
export type FlowExportObject = {
nodes: GraphNode[]
edges: GraphEdge[]
position: [number, number]
zoom: number
}
export type ToObject<NodeData = ElementData, EdgeData = ElementData> = () => FlowExportObject<NodeData, EdgeData>
export type ToObject = () => FlowExportObject
export type FlowInstance<NodeData = ElementData, EdgeData = ElementData> = {
getElements: () => FlowElements<NodeData, EdgeData>
getNodes: () => GraphNode<NodeData>[]
getEdges: () => GraphEdge<EdgeData>[]
toObject: ToObject<NodeData, EdgeData>
export type FlowInstance = {
getElements: () => FlowElements
getNodes: () => GraphNode[]
getEdges: () => GraphEdge[]
toObject: ToObject
} & UseZoomPanHelper
export interface FlowProps<NodeData = ElementData, EdgeData = ElementData> {
+1 -1
View File
@@ -26,7 +26,7 @@ export interface FlowEvents<NodeData = ElementData, EdgeData = ElementData> {
} & OnConnectStartParams
connectStop: MouseEvent
connectEnd: MouseEvent
paneReady: FlowInstance<NodeData, EdgeData>
paneReady: FlowInstance
move: { event: D3ZoomEvent<HTMLDivElement, any>; flowTransform: FlowTransform }
moveStart: { event: D3ZoomEvent<HTMLDivElement, any>; flowTransform: FlowTransform }
moveEnd: { event: D3ZoomEvent<HTMLDivElement, any>; flowTransform: FlowTransform }
+1 -1
View File
@@ -24,7 +24,7 @@ export interface State<NodeData = ElementData, EdgeData = ElementData>
extends Omit<FlowOptions<NodeData, EdgeData>, 'id' | 'modelValue'> {
/** Event hooks, you can manipulate the triggers on your own peril */
hooks: FlowHooks<NodeData, EdgeData>
instance: FlowInstance<NodeData, EdgeData> | null
instance: FlowInstance | null
/** all stored nodes */
nodes: GraphNode<NodeData>[]