BlockSuite API Documentation / @blocksuite/blocks / SurfaceViewport
Interface: SurfaceViewport ​
Contents ​
Properties ​
boundingClientRect ​
readonlyboundingClientRect:DOMRect
Source ​
packages/blocks/src/surface-block/renderer.ts:29
center ​
readonlycenter:IPoint
Source ​
packages/blocks/src/surface-block/renderer.ts:20
centerX ​
readonlycenterX:number
Source ​
packages/blocks/src/surface-block/renderer.ts:21
centerY ​
readonlycenterY:number
Source ​
packages/blocks/src/surface-block/renderer.ts:22
height ​
readonlyheight:number
Source ​
packages/blocks/src/surface-block/renderer.ts:19
left ​
readonlyleft:number
Source ​
packages/blocks/src/surface-block/renderer.ts:16
top ​
readonlytop:number
Source ​
packages/blocks/src/surface-block/renderer.ts:17
viewportBounds ​
readonlyviewportBounds:Bound
Source ​
packages/blocks/src/surface-block/renderer.ts:28
viewportMaxXY ​
readonlyviewportMaxXY:IPoint
Source ​
packages/blocks/src/surface-block/renderer.ts:27
viewportMinXY ​
readonlyviewportMinXY:IPoint
Source ​
packages/blocks/src/surface-block/renderer.ts:26
viewportX ​
readonlyviewportX:number
Source ​
packages/blocks/src/surface-block/renderer.ts:24
viewportY ​
readonlyviewportY:number
Source ​
packages/blocks/src/surface-block/renderer.ts:25
width ​
readonlywidth:number
Source ​
packages/blocks/src/surface-block/renderer.ts:18
zoom ​
readonlyzoom:number
Source ​
packages/blocks/src/surface-block/renderer.ts:23
Methods ​
addOverlay() ​
addOverlay(
overlay):void
Parameters ​
• overlay: Overlay
Returns ​
void
Source ​
packages/blocks/src/surface-block/renderer.ts:39
applyDeltaCenter() ​
applyDeltaCenter(
deltaX,deltaY):void
Parameters ​
• deltaX: number
• deltaY: number
Returns ​
void
Source ​
packages/blocks/src/surface-block/renderer.ts:36
getCanvasByBound() ​
getCanvasByBound(
bound,surfaceElements?):HTMLCanvasElement
Parameters ​
• bound: IBound
• surfaceElements?: SurfaceElement<ISurfaceElement, ISurfaceElementLocalRecord>[]
Returns ​
HTMLCanvasElement
Source ​
packages/blocks/src/surface-block/renderer.ts:42
isInViewport() ​
isInViewport(
bound):boolean
Parameters ​
• bound: Bound
Returns ​
boolean
Source ​
packages/blocks/src/surface-block/renderer.ts:37
removeOverlay() ​
removeOverlay(
overlay):void
Parameters ​
• overlay: Overlay
Returns ​
void
Source ​
packages/blocks/src/surface-block/renderer.ts:40
setCenter() ​
setCenter(
centerX,centerY):void
Parameters ​
• centerX: number
• centerY: number
Returns ​
void
Source ​
packages/blocks/src/surface-block/renderer.ts:34
setZoom() ​
setZoom(
zoom,focusPoint?):void
Parameters ​
• zoom: number
• focusPoint?: IPoint
Returns ​
void
Source ​
packages/blocks/src/surface-block/renderer.ts:35
toModelCoord() ​
toModelCoord(
viewX,viewY): [number,number]
Parameters ​
• viewX: number
• viewY: number
Returns ​
[number, number]
Source ​
packages/blocks/src/surface-block/renderer.ts:31
toViewCoord() ​
toViewCoord(
logicalX,logicalY): [number,number]
Parameters ​
• logicalX: number
• logicalY: number
Returns ​
[number, number]
Source ​
packages/blocks/src/surface-block/renderer.ts:32
Generated using typedoc-plugin-markdown and TypeDoc