chore(system): rename BaseNode/BaseEdge types to NodeBase/EdgeBase

This commit is contained in:
moklick
2023-06-13 16:54:26 +02:00
parent 65d1c3bbd4
commit 9dfec49ed5
25 changed files with 499 additions and 550 deletions
+5 -5
View File
@@ -4,11 +4,11 @@ import { select } from 'd3-selection';
import { calcAutoPan, getEventPosition, getPointerPosition, calcNextPosition, snapPosition } from '../utils';
import { getDragItems, getEventHandlerParams, hasSelector, wrapSelectionDragFunc } from './utils';
import type {
BaseNode,
NodeBase,
NodeDragItem,
UseDragEvent,
XYPosition,
BaseEdge,
EdgeBase,
CoordinateExtent,
NodeOrigin,
OnError,
@@ -20,11 +20,11 @@ import type {
UpdateNodePositions,
} from '../types';
export type OnDrag = (event: MouseEvent, dragItems: NodeDragItem[], node: BaseNode, nodes: BaseNode[]) => void;
export type OnDrag = (event: MouseEvent, dragItems: NodeDragItem[], node: NodeBase, nodes: NodeBase[]) => void;
type StoreItems = {
nodes: BaseNode[];
edges: BaseEdge[];
nodes: NodeBase[];
edges: EdgeBase[];
nodeExtent: CoordinateExtent;
snapGrid: SnapGrid;
snapToGrid: boolean;
+6 -6
View File
@@ -1,10 +1,10 @@
import { type NodeDragItem, type XYPosition, BaseNode } from '../types';
import { type NodeDragItem, type XYPosition, NodeBase } from '../types';
export function wrapSelectionDragFunc(selectionFunc?: (event: MouseEvent, nodes: BaseNode[]) => void) {
return (event: MouseEvent, _: BaseNode, nodes: BaseNode[]) => selectionFunc?.(event, nodes);
export function wrapSelectionDragFunc(selectionFunc?: (event: MouseEvent, nodes: NodeBase[]) => void) {
return (event: MouseEvent, _: NodeBase, nodes: NodeBase[]) => selectionFunc?.(event, nodes);
}
export function isParentSelected<NodeType extends BaseNode>(node: NodeType, nodes: NodeType[]): boolean {
export function isParentSelected<NodeType extends NodeBase>(node: NodeType, nodes: NodeType[]): boolean {
if (!node.parentNode) {
return false;
}
@@ -35,7 +35,7 @@ export function hasSelector(target: Element, selector: string, domNode: Element)
}
// looks for all selected nodes and created a NodeDragItem for each of them
export function getDragItems<NodeType extends BaseNode>(
export function getDragItems<NodeType extends NodeBase>(
nodes: NodeType[],
nodesDraggable: boolean,
mousePos: XYPosition,
@@ -71,7 +71,7 @@ export function getDragItems<NodeType extends BaseNode>(
// returns two params:
// 1. the dragged node (or the first of the list, if we are dragging a node selection)
// 2. array of selected nodes (for multi selections)
export function getEventHandlerParams<NodeType extends BaseNode>({
export function getEventHandlerParams<NodeType extends NodeBase>({
nodeId,
dragItems,
nodes,