refactor(editor): move mindmap view to mindmap package (#11102)

This commit is contained in:
Saul-Mirone
2025-03-24 03:14:22 +00:00
parent 8e08b9000d
commit 5525c2bc8d
26 changed files with 63 additions and 93 deletions

View File

@@ -0,0 +1,27 @@
import type { ConnectorElementModel } from '@blocksuite/affine-model';
import {
type DragEndContext,
type DragMoveContext,
type DragStartContext,
GfxElementModelView,
} from '@blocksuite/block-std/gfx';
export class ConnectorElementView extends GfxElementModelView<ConnectorElementModel> {
static override type = 'connector';
override onDragStart = (context: DragStartContext) => {
super.onDragStart(context);
this.model.stash('labelXYWH');
};
override onDragEnd = (context: DragEndContext) => {
super.onDragEnd(context);
this.model.stash('labelXYWH');
};
override onDragMove = (context: DragMoveContext) => {
const { dx, dy, currentBound } = context;
this.model.moveTo(currentBound.moveDelta(dx, dy));
};
}