Skip to main content

BaseViewer

Classes

BaseViewer

Extended by

Constructors

Constructor
new BaseViewer(): BaseViewer;
Returns

BaseViewer

Properties

onDocumentClick
onDocumentClick: (e) => void;
Parameters
ParameterType
eMouseEvent
Returns

void

Accessors

actualRulerWidth
Get Signature
get actualRulerWidth(): number;
Returns

number

actualSizeHorizontalScale
Get Signature
get actualSizeHorizontalScale(): number;

Gets value which represents the ratio of screen horizontal resolution to the canvas resolution.

Returns

number

bestFitWhiteSpacePc
Get Signature
get bestFitWhiteSpacePc(): number;

Gets or sets white space (in percent from 1 to 99) between content maximal demention and canvas

Returns

number

Set Signature
set bestFitWhiteSpacePc(v): void;
Parameters
ParameterType
vnumber
Returns

void

clientSideOptions
Get Signature
get clientSideOptions(): object;
Deprecated
Returns

object

contentAngle
Get Signature
get contentAngle(): number;
Returns

number

Set Signature
set contentAngle(value): void;
Parameters
ParameterType
valuenumber
Returns

void

contentCtx
Get Signature
get contentCtx(): HTMLElement;
Returns

HTMLElement

contentHeight
Get Signature
get contentHeight(): any;

Gets a value that represents the height of the control's content taking into account its vertical resolution and zoom value

Returns

any

contentWidth
Get Signature
get contentWidth(): any;

Gets a value that represents the width of the control's content taking into account its horizontal resolution and zoom value

Returns

any

delayedRefreshTimeout
Get Signature
get delayedRefreshTimeout(): number;

Amount of milliseconds to wait before delayed refresh will be invoked

Returns

number

Set Signature
set delayedRefreshTimeout(v): void;
Parameters
ParameterType
vnumber
Returns

void

element
Get Signature
get element(): HTMLDivElement;
Returns

HTMLDivElement

exceptionDescription
Get Signature
get exceptionDescription(): string;

The value which represents description of exception which was thrown during calling remote scripting method

Deprecated
Returns

string

height
Get Signature
get height(): any;

Gets the height (in pixels) of the control area.

Returns

any

holderBounds
Get Signature
get holderBounds(): object;
Returns

object

height
height: any;
offsetHeight
offsetHeight: any;
offsetLeft
offsetLeft: any;
offsetTop
offsetTop: any;
offsetWidth
offsetWidth: any;
width
width: any;
id
Get Signature
get id(): string;
Returns

string

minZoom
Get Signature
get minZoom(): number;

Gets the minimum allowed zoom value

Remarks

Zoom values are measured in percents/100. It means that value = 1 specify 100% zoom (i.e. actual size), value = 10 means 1000% zoom (10x), value = 0,5 means 50% zoom (half), etc.

Returns

number

Set Signature
set minZoom(value): void;
Parameters
ParameterType
valuenumber
Returns

void

pinchZoomEnabled
Get Signature
get pinchZoomEnabled(): boolean;
Returns

boolean

Set Signature
set pinchZoomEnabled(v): void;
Parameters
ParameterType
vboolean
Returns

void

returnValue
Get Signature
get returnValue(): string;
Returns

string

rulerDivision
Get Signature
get rulerDivision(): number;
Returns

number

Set Signature
set rulerDivision(v): void;
Parameters
ParameterType
vnumber
Returns

void

rulerEnabled
Get Signature
get rulerEnabled(): boolean;
Returns

boolean

Set Signature
set rulerEnabled(v): void;
Parameters
ParameterType
vboolean
Returns

void

rulerOffsetX
Get Signature
get rulerOffsetX(): number;
Returns

number

Set Signature
set rulerOffsetX(v): void;
Parameters
ParameterType
vnumber
Returns

void

rulerOffsetY
Get Signature
get rulerOffsetY(): number;
Returns

number

Set Signature
set rulerOffsetY(v): void;
Parameters
ParameterType
vnumber
Returns

void

rulerScale
Get Signature
get rulerScale(): number;
Returns

number

Set Signature
set rulerScale(v): void;
Parameters
ParameterType
vnumber
Returns

void

rulerWidth
Get Signature
get rulerWidth(): number;
Returns

number

Set Signature
set rulerWidth(v): void;
Parameters
ParameterType
vnumber
Returns

void

screenXDpi
Get Signature
get screenXDpi(): number;
Returns

number

Set Signature
set screenXDpi(v): void;
Parameters
ParameterType
vnumber
Returns

void

screenYDpi
Get Signature
get screenYDpi(): number;
Returns

number

Set Signature
set screenYDpi(v): void;
Parameters
ParameterType
vnumber
Returns

void

scrollBarsStyle
Get Signature
get scrollBarsStyle(): ScrollBarsStyle;
Returns

ScrollBarsStyle

Set Signature
set scrollBarsStyle(value): void;
Parameters
ParameterType
valueScrollBarsStyle
Returns

void

scrollBarWidth
Get Signature
get scrollBarWidth(): number;
Returns

number

scrollingPosition
Get Signature
get scrollingPosition(): PointF;

Gets/sets the position of the scroll bars

Returns

PointF

Set Signature
set scrollingPosition(value): void;
Parameters
ParameterType
valuePointF
Returns

void

scrollingSize
Get Signature
get scrollingSize(): any;

Gets a scroll bar length (in other words, the right-bottom point of the image fragment which is out of the visible area).

Returns

any

status
Get Signature
get status(): UpdateStatus;

The value which represents current status of Viewer control

Returns

UpdateStatus

viewportAlignment
Get Signature
get viewportAlignment(): ViewportAlignment;

Gets/sets a value that specifies content alignment in the control.

Returns

ViewportAlignment

Set Signature
set viewportAlignment(v): void;
Parameters
ParameterType
vViewportAlignment
Returns

void

width
Get Signature
get width(): any;

Gets the width (in pixels) of the control area.

Returns

any

workspaceHeight
Get Signature
get workspaceHeight(): number;

Gets a value that represents the height (in points) of the associated with this

Returns

number

workspaceWidth
Get Signature
get workspaceWidth(): number;

Gets a value that represents the width (in points) of the associated with this

Returns

number

zoom
Get Signature
get zoom(): number;
Returns

number

zoomConfig
Get Signature
get zoomConfig(): IRangeParams;
Returns

IRangeParams

zoomMode
Get Signature
get zoomMode(): ZoomMode;
Returns

ZoomMode

Set Signature
set zoomMode(v): void;
Parameters
ParameterType
vZoomMode
Returns

void

zoomQuality
Get Signature
get zoomQuality(): ZoomQuality;

Gets a value that specifies a zoom quality.

Returns

ZoomQuality

Methods

abort()
abort(): void;
Returns

void

calculateZoomByZoomMode()
calculateZoomByZoomMode(
zoomMode,
size?,
bestFitWhiteSpacePcArg?): number;
Parameters
ParameterTypeDefault value
zoomModeZoomModeundefined
sizeSizeFnull
bestFitWhiteSpacePcArgnumbernull
Returns

number

clearRenderCtx()
clearRenderCtx(ctx): void;
Parameters
ParameterType
ctxHTMLElement
Returns

void

delayedRefresh()
delayedRefresh(): void;

Indicates that the control needs to be refreshed. The actual refreshing is applied when the user does not update the control state (such as scroll position, zoom value) in one second.

Returns

void

dispose()
dispose(): void;

Releases all resources

Returns

void

getActualScrollPosition()
getActualScrollPosition(): any;
Returns

any

getMaxZoom()
getMaxZoom(): number;

Gets the maximum allowed zoom value.

Returns

number

Remarks

Zoom values are measured in percents/100. It means that value = 1 specify 100% zoom (i.e. actual size), value = 10 means 1000% zoom (10x), value = 0,5 means 50% zoom (half), etc.

getScrollBars()
getScrollBars(): object;
Returns

object

horizontal
horizontal: number;
vertical
vertical: number;
getViewportLocation()
getViewportLocation(): any;
Returns

any

ignoreDocumentClickOnce()
ignoreDocumentClickOnce(): void;
Returns

void

initialize()
initialize(intervalCheckLoop?): void;
Parameters
ParameterTypeDefault value
intervalCheckLoopanynull
Returns

void

onResize()
onResize(h): void;
Parameters
ParameterType
hany
Returns

void

onResize()
onResize(h): void;
Parameters
ParameterType
hany
Returns

void

refresh()
refresh(): void;

Refreshes the control immediately.

Returns

void

scrolled()
scrolled(h): void;

Fires when scroll position of the control is changed

Parameters
ParameterType
hany
Returns

void

scrolled()
scrolled(h): void;
Parameters
ParameterType
hany
Returns

void

setCursor()
setCursor(cursor, onBody?): void;
Parameters
ParameterTypeDefault value
cursorCursorundefined
onBodybooleanfalse
Returns

void

setIntervalCheckLoop()
setIntervalCheckLoop(intervalCheckLoop): void;
Parameters
ParameterType
intervalCheckLoopIIntervalCheckLoop
Returns

void

setMaxZoom()
setMaxZoom(value): void;
Parameters
ParameterType
valuenumber
Returns

void

setZoom()
setZoom(
zoom,
params,
ignoreZoomConfigRestrictions?,
withoutUpdate?): number;
Parameters
ParameterTypeDefault value
zoomnumberundefined
paramsZoomParamsundefined
ignoreZoomConfigRestrictionsbooleanfalse
withoutUpdatebooleanfalse
Returns

number

statusChanged()
statusChanged(h): void;

Fires when status is updated.

Parameters
ParameterType
hany
Returns

void

statusChanged()
statusChanged(h): void;
Parameters
ParameterType
hany
Returns

void

zoomed()
zoomed(h): void;

Fires when the content is zoomed in the control

Parameters
ParameterType
hany
Returns

void

zoomed()
zoomed(h): void;
Parameters
ParameterType
hany
Returns

void

zoomToItems()
zoomToItems(items?): void;
Parameters
ParameterTypeDefault value
itemsBaseItem[][]
Returns

void

zoomToSelection()
zoomToSelection(): void;
Returns

void


ZoomParams

Constructors

Constructor
new ZoomParams(): ZoomParams;
Returns

ZoomParams

Properties

centerPageX?
optional centerPageX?: number;
centerPageY?
optional centerPageY?: number;
preventEvent?
optional preventEvent?: boolean;
skipZoomToCenter?
optional skipZoomToCenter?: boolean;
workspaceX?
optional workspaceX?: number;
workspaceY?
optional workspaceY?: number;
Was this page helpful?