Files
AFFiNE-Mirror/libs/components/board-tools/src/hand-drag/hand-drag-tool.ts
T
Horus bd59871c22 fix edgeless edit bar tooltip (#243)
* fix edgeless edit bar tooltip

* fix tooltip
2022-08-16 14:31:50 +08:00

35 lines
798 B
TypeScript

// import { Draw } from '@toeverything/components/board-shapes';
import { BaseTool } from '@toeverything/components/board-state';
import { TDShapeType } from '@toeverything/components/board-types';
enum Status {
Idle = 'idle',
Pointing = 'pointing',
Draw = 'draw',
}
export class HandDragTool extends BaseTool {
override type = TDShapeType.HandDrag as const;
override status: Status = Status.Idle;
/* ----------------- Event Handlers ----------------- */
override onEnter = () => {
this.app.patchState({
settings: {
forcePanning: true,
},
});
};
override onExit = () => {
this.app.patchState({
settings: {
forcePanning: false,
},
});
};
}