@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;

Package Sidebar

Install

npm i @pageworld/freezoom

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

128 kB

Total Files

16

Last publish

Collaborators

  • yebofengqiao