Last updated

API / geotoolkit / widgets / AnnotatedWidget / AnnotatedWidget

Namespace: AnnotatedWidget

widgets.AnnotatedWidget.AnnotatedWidget

Table of contents

Type Aliases

Contents

Type Aliases

AnnotationSize

Ƭ AnnotationSize: Object

JSON to hold (width or height) of the annotation

Type declaration

NameTypeDescription
east?string | numberpreferred width of east annotation size
north?string | numberpreferred height of north annotation size
south?string | numberpreferred height of south annotation size
west?string | numberpreferred width of west annotation size

EventMap

Ƭ EventMap: EventMap & { ModelVisibleLimitsChanged: Rect }


ExportElementOptions

Ƭ ExportElementOptions: Object

options

Type declaration

NameTypeDescription
documentfooter?Groupan optional document PDF footer
documentheader?Groupan optional document PDF header
scale?ExportScaleexport scale by default as is

ExportScale

Ƭ ExportScale: null | { x: number ; y: number }

scale


ExportToPdfOptions

Ƭ ExportToPdfOptions: ExportElementOptions & { embeddedfonts?: EmbeddedFont[] ; embededfonts?: EmbededFont[] ; footer?: FooterComponent ; header?: HeaderComponent ; imagecompression?: { mode?: ImageCompression ; quality?: number ; speed?: SpeedCompression } ; modellimits?: Rect ; output?: string ; pdfstream?: IWritable ; printsettings?: DocumentExportSettings ; progress?: (currentPage: number, totalPages: number) => void ; save?: boolean ; streamcompression?: boolean }

option to specify paper parameters and header and footer


Options

Ƭ Options: Merge<AnnotationOptions, Options & { annotationitemswrap?: boolean ; annotationssizes?: AnnotationSize ; applicationid?: string ; border?: Type ; model?: Group ; tools?: ToolsOptions } & Options>

The widget options see initializeLayout() for details


OptionsOut

Ƭ OptionsOut: OptionsOut & { annotationitemswrap: boolean ; annotationssizes: AnnotationSize ; border: LineStyle | null ; tools: ToolsOptionsOut }

properties


PanAnimationOptions

Ƭ PanAnimationOptions: Omit<Options, "attributename">

PanModelTo animation options


ScrollBarOptions

Ƭ ScrollBarOptions: Partial<ScrollBarOptionsOut> & { enabled?: boolean ; name?: string }


ScrollBarOptionsOut

Ƭ ScrollBarOptionsOut: Object

Type declaration

NameTypeDescription
floatingbooleanflag to set floating mode
options?anyinternal options
sizenumber | stringscroll bar size
typestringscroll bar type
visiblebooleanscroll bar visibility

TitleOptions

Ƭ TitleOptions: Options & { location?: AnnotationLocation }

title options


Tools

Ƭ Tools: { colorbar: FloatingColorBarTool ; cross-hair: CrossHair ; crosshair: CrossHair ; floatingannotation: FloatingAnnotationTool ; manipulatorTools: CompositeTool ; panning: Panning ; pick: Selection ; rubberband: RubberBand ; zoom: Zoom } & Tools


ToolsOptions

Ƭ ToolsOptions: Object

JSON which defines tools options

Type declaration

NameTypeDescription
crosshair?OptionsJSON which defines crosshair cursor. See CrossHair#setProperties for details
horizontalscroll?ScrollBarOptionshorizontal scroll bar options
panning?OptionsJSON which defines panning tool. See Panning#setProperties for details
rubberbandzoom?OptionsJSON which defines rubber band zoom. See RubberBand#setSettings for details
selection?Options & { resetselection?: boolean }JSON which defines selection. See Selection#setOptions for details
verticalscroll?ScrollBarOptionsvertical scroll bar options
zoom?OptionsJSON which defines zoom. See Zoom#setProperties for details

ToolsOptionsOut

Ƭ ToolsOptionsOut: Object

JSON which defines tools options

Type declaration

NameTypeDescription
crosshair?OptionsOutJSON which defines crosshair cursor. See CrossHair#setProperties for details
horizontalscroll?ScrollBarOptionsOuthorizontal scroll bar options
panning?OptionsOutJSON which defines panning tool. See Panning#setProperties for details
verticalscroll?ScrollBarOptionsOutvertical scroll bar options
zoom?OptionsOutJSON which defines zoom. See Zoom#setProperties for details