Viewer

Constructor

Viewer(container: string | HTMLDivElement, graph: Graph)

Properties

Name Type
background string
border string
container (readonly) HTMLDivElement
dblClickZoomEnabled boolean
draggable boolean
height (readonly) number
maxZoom number
minZoom number
mouseWheelZoomEnabled boolean
graph (readonly) Graph
stopContextmenu boolean
visibility boolean
width (readonly) number
zoomSensitivity number

Methods

Return Type Method
void addEventListener(type: string, listener: Function)
void contain()
void center()
void center(ucsPoint: Point)
void destroy()
void fit()
Box getBBox()
Vector getCurrentPan()
number getCurrentZoom()
void pan(x: number, y: number)
void pan(xy: number)
void panX(x: number)
void panY(y: number)
void panOn(x: number, y: number)
void panOn(xy: number)
void panXOn(x: number)
void panYOn(y: number)
void removeEventListener(type: string, listener: Function)
void reset()
void resetPan()
void resetZoom()
Point toVCS (ucsPoint: Point)
Point toUCS (point: Point)
void zoom(scale: number, point?: Point)
void zoomIn()
void zoomOut()
void zoomOn(scale: number, point?: Point)
void zoomFull()
void zoomBox(point: Point, size: Size)

Events

Event Parameters device
click {type,target,currentTarget, point,event} mouse
contextmenu {type,target,currentTarget, point,event} mouse
dblclick {type,target,currentTarget, point,event} mouse
mousedown {type,target,currentTarget, point,event} mouse
mousemove {type,target,currentTarget, point,event} mouse
mouseup {type,target,currentTarget, point,event} mouse
mouseenter {type,target,currentTarget ,event} mouse
mouseleave {type,target,currentTarget ,event} mouse
wheel {type,target,currentTarget ,event} mouse
panstart {type,target,currentTarget,event, oldPan ,newPan} /
panend {type,target,currentTarget,event, pan} /
zoomstart {type,target,currentTarget,event, oldZoom ,newZoom} /
zoomend {type,target,currentTarget,event, zoom} /
resize {type,target,currentTarget,event,oldSize,newSize} /