@pageworld/freezoom
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

@pageworld/freezoom v1.0.0

Installation

Using pnpm:

pnpm i @pageworld/freezoom

Types

/* the four corner of a rect */
enum Corner {
  topLeft = 1,
  topRight = 2,
  bottomRight = -1,
  bottomLeft = -2,
}

enum Edge {
  top = 'top',
  right = 'right',
  bottom = 'bottom',
  left = 'left',
}

type Rect = {
  width: number;
  height: number;
  left: number;
  top: number;
  ro: number;
}

Using

zoomFreeCornerFree

declare function zoomFreeCornerFree(corner: Corner, curPoint: Dot, rect: Rect): Rect;

zoomLockCornerFree

declare function zoomLockCornerFree(corner: Corner, curPoint: Dot, rect: Rect): Rect;

zoomEdgeFree

declare function zoomEdgeFree(edge: Edge, curPoint: Dot, rect: Rect): Rect;

Dependencies (0)

    Dev Dependencies (14)

    Package Sidebar

    Install

    npm i @pageworld/freezoom

    Weekly Downloads

    0

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    128 kB

    Total Files

    16

    Last publish

    Collaborators

    • yebofengqiao