Refactor ResizeArrowFnType to resolve Codesandbox parsing error (#1338)

This commit is contained in:
Sanghyeon Lee 2020-04-10 01:10:35 +09:00 committed by GitHub
parent 8efe0b7d05
commit 9761d7ea50
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 13 deletions

View file

@ -2,11 +2,13 @@ import { AppState } from "../types";
import { SHIFT_LOCKING_ANGLE } from "../constants";
import { getSelectedElements, globalSceneState } from "../scene";
import { rescalePoints } from "../points";
import { rotate, resizeXYWidthHightWithRotation } from "../math";
import {
ExcalidrawLinearElement,
NonDeletedExcalidrawElement,
NonDeleted,
ResizeArrowFnType,
} from "./types";
import { getElementAbsoluteCoords, getCommonBounds } from "./bounds";
import { isLinearElement } from "./typeChecks";
@ -20,16 +22,6 @@ import {
type ResizeTestType = ReturnType<typeof resizeTest>;
export type ResizeArrowFnType = (
element: NonDeleted<ExcalidrawLinearElement>,
pointIndex: number,
deltaX: number,
deltaY: number,
pointerX: number,
pointerY: number,
sidesWithSameLength: boolean,
) => void;
const arrowResizeOrigin: ResizeArrowFnType = (
element,
pointIndex,