Skip to content

yebofengqiao/pageworld-free-zoom

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published