Last updated

API / geotoolkit / welllog / header / AdaptiveLogVisualHeader / AdaptiveLogVisualHeader

Namespace: AdaptiveLogVisualHeader

header.AdaptiveLogVisualHeader.AdaptiveLogVisualHeader

Table of contents

Type Aliases

Contents

Type Aliases

CutCallback

Ƭ CutCallback: (text: string, nRemove?: number) => string

Type declaration

▸ (text, nRemove?): string

Cut specified text, should return new text

Parameters
Name Type Description
textstringtext to cut
Optional nRemovenumberamount of characters to remove
Returns

string


DrawCallback

Ƭ DrawCallback: (header: AdaptiveLogVisualHeader, rect: Rect, context: RenderingContext, element: ElementOptionsOut) => void

Type declaration

▸ (header, rect, context, element): void

Parameters
Returns

void


ElementOptions

Ƭ ElementOptions<T>: Object

Element options

Type parameters

Type declaration

NameTypeDescription
anchor?AnchorTypeelement anchor name
cut?CutType | "left-to-right" | "right-to-left" | "wrap" | null | CutCallbackCut type or null if no cut is allowed, or callback to cut specified text
drawmethod?DrawCallbackcallback for non-textual element's contents update
events?Partial<Record<Events, (eventType: string, sender?: AdaptiveLogVisualHeader, hits?: Hits, eventArgs?: DOMEventArgs) => void>>Element events
fillstyle?Typefill style for rounded box
horizontalpos?stringvalues supported: 'left', 'right', 'center' Deprecated since 4.1 use 'anchor' instead
linestyle?Typeline style for rounded box
marginstyle?Typemargins style object
name?stringElement name
numberformat?NumberFormatnumber format
options?Record<string, any>additional options
paddings?{ bottom?: number ; left?: number ; right?: number ; top?: number }padding style object Deprecated since 4.1. Use paddingstyle property instead.
paddings.bottom?numberbottom padding for rounded box
paddings.left?numberleft padding for rounded box
paddings.right?numberright padding for rounded box
paddings.top?numbertop padding for rounded box
paddingstyle?Typepaddings style object
radius?numberradius of the rounded box
section?Sections | stringsection name
size?number | Dimension | MeasureElementDimensionCallback<T>element size in pixels or units
symbol?SymbolShapesymbol shape for symbol element(s)
text?stringstatic text for textual element(s)
textstyle?Typetext style for textual element(s)
updatemethod?UpdateCallbackcallback for textual element's contents update
verticalpos?stringvalues supported: 'top', 'bottom', 'center' Deprecated since 4.1 use 'section' instead
visible?booleanvisibility flag

ElementOptionsOut

Ƭ ElementOptionsOut<T>: Object

Type parameters

Type declaration

NameTypeDescription
anchor?AnchorTypeelement anchor name
cut?CutType | "left-to-right" | "right-to-left" | "wrap" | null | CutCallbackCut type, null in case if no cut is allowed
drawmethod?DrawCallbackcallback for non-textual element's contents update
events?{ [key: string]: AttributeCallback; }Element Events
fillstyle?FillStyleElement fill style
horizontalpos?stringvalues supported: 'left', 'right', 'center' Deprecated since 4.1 use 'anchor' instead
linestyle?LineStyleElement line style
marginstyle?SpaceStyleMargins style
name?stringElement name
numberformat?NumberFormatnumber format
options?Record<string, any>additional options
paddings?{ bottom?: number ; left?: number ; right?: number ; top?: number }padding object Deprecated since 4.1. Use paddingstyle property instead.
paddings.bottom?numberbottom padding for rounded box
paddings.left?numberleft padding for rounded box
paddings.right?numberright padding for rounded box
paddings.top?numbertop padding for rounded box
paddingstyle?SpaceStylePaddings style
radius?numberElement radius of the rounded box
section?Sections | stringsection name
size?number | Dimension | MeasureElementDimensionCallback<T>element size in pixels or units
symbol?SymbolShapesymbol shape for symbol element(s)
text?stringtext for textual element(s)
textstyle?TextStyletext style for textual element(s)
updatemethod?UpdateCallbackcallback for textual element's contents update
verticalpos?stringvalues supported: 'top', 'bottom', 'center' Deprecated since 4.1 use 'section' instead
visible?booleanvisibility flag

HitTestArea

Ƭ HitTestArea: Rect | Point | { x?: number[] ; y?: number[] }

model area or position


Hits

Ƭ Hits: Object

Type declaration

NameType
data?Hits[]
element?ElementOptionsOut
text?string

MeasureElementDimensionCallback

Ƭ MeasureElementDimensionCallback<T>: (header: AdaptiveLogVisualHeader, visual: T, element: ElementOptions<T>, width?: number) => Dimension

Type parameters

Type declaration

▸ (header, visual, element, width?): Dimension

Parameters
Name Type
headerAdaptiveLogVisualHeader
visualT
elementElementOptions<T>
Optional widthnumber
Returns

Dimension


MeasureSectionSizeCallback

Ƭ MeasureSectionSizeCallback<T>: (header: AdaptiveLogVisualHeader, visual: T, name: string, width?: number) => number

Type parameters

Type declaration

▸ (header, visual, name, width?): number

Parameters
Name Type
headerAdaptiveLogVisualHeader
visualT
namestring
Optional widthnumber
Returns

number


Options

Ƭ Options<T>: Options<T> & { element?: Record<string, ElementOptions> ; gap?: number ; order?: string[] ; orientation?: Orientation ; priority?: string[] }

visual or properties object

Type parameters


OptionsOut

Ƭ OptionsOut<T>: OptionsOut<T> & { [key: string]: any; gap: number ; order: string[] ; orientation: Orientation ; priority: (string | string[])[] }

header properties

Type parameters


SectionOptions

Ƭ SectionOptions<T>: Object

options to set

Type parameters

Type declaration

NameTypeDescription
fillstyle?Typebackground fillstyle
name?stringsection name
paddingstyle?TypePaddings style
size?number | string | MeasureSectionSizeCallback<T>section size in pixels or units
visible?boolean | "auto"visibility flag
z-index?number | nullDefine section z-index

Settings

Ƭ Settings: Object

settings

Type declaration

NameTypeDescription
gap?numbergap value in pixels
order?string[]spatial order of textual elements: first "Left-to-right" then "top-to-bottom":
priority?(string | string[])[]"least-to-most" important textual elements

UpdateCallback

Ƭ UpdateCallback: (header: AdaptiveLogVisualHeader, numberFormat?: NumberFormat, renderingContext?: RenderingContext, options?: any) => string

Type declaration

▸ (header, numberFormat?, renderingContext?, options?): string

Parameters
Name Type
headerAdaptiveLogVisualHeader
Optional numberFormatNumberFormat
Optional renderingContextRenderingContext
Optional optionsany
Returns

string