Skip to main content

Class: PolygonElement

Hierarchy​

Properties​

ignoreChildTypes​

â–ª Static Readonly ignoreChildTypes: string[]

Inherited from​

PolylineElement.ignoreChildTypes

Defined in​

src/Document/Element.ts:11


attributes​

• Readonly attributes: Record<string, Property<unknown>> = {}

Inherited from​

PolylineElement.attributes

Defined in​

src/Document/Element.ts:14


styles​

• Readonly styles: Record<string, Property<unknown>> = {}

Inherited from​

PolylineElement.styles

Defined in​

src/Document/Element.ts:15


stylesSpecificity​

• Readonly stylesSpecificity: Record<string, string> = {}

Inherited from​

PolylineElement.stylesSpecificity

Defined in​

src/Document/Element.ts:16


animationFrozen​

• animationFrozen: boolean = false

Inherited from​

PolylineElement.animationFrozen

Defined in​

src/Document/Element.ts:17


animationFrozenValue​

• animationFrozenValue: string = ''

Inherited from​

PolylineElement.animationFrozenValue

Defined in​

src/Document/Element.ts:18


parent​

• parent: Element = null

Inherited from​

PolylineElement.parent

Defined in​

src/Document/Element.ts:19


children​

• children: Element[] = []

Inherited from​

PolylineElement.children

Defined in​

src/Document/Element.ts:20


document​

• Protected Readonly document: Document

Inherited from​

PolylineElement.document


node​

• Protected Optional Readonly node: HTMLElement

Inherited from​

PolylineElement.node


captureTextNodes​

• Protected Readonly captureTextNodes: boolean = false

Inherited from​

PolylineElement.captureTextNodes


pathParser​

• Readonly pathParser: PathParser

Inherited from​

PolylineElement.pathParser

Defined in​

src/Document/PathElement.ts:18


type​

• type: string = 'polygon'

Overrides​

PolylineElement.type

Defined in​

src/Document/PolygonElement.ts:5


points​

• Protected Readonly points: Point[] = []

Inherited from​

PolylineElement.points

Defined in​

src/Document/PolylineElement.ts:9

Methods​

getAttribute​

â–¸ getAttribute(name, createIfNotExists?): Property<unknown>

Parameters​

NameTypeDefault value
namestringundefined
createIfNotExistsbooleanfalse

Returns​

Property<unknown>

Inherited from​

PolylineElement.getAttribute

Defined in​

src/Document/Element.ts:87


getHrefAttribute​

â–¸ getHrefAttribute(): Property<unknown>

Returns​

Property<unknown>

Inherited from​

PolylineElement.getHrefAttribute

Defined in​

src/Document/Element.ts:101


getStyle​

â–¸ getStyle(name, createIfNotExists?, skipAncestors?): Property<unknown>

Parameters​

NameTypeDefault value
namestringundefined
createIfNotExistsbooleanfalse
skipAncestorsbooleanfalse

Returns​

Property<unknown>

Inherited from​

PolylineElement.getStyle

Defined in​

src/Document/Element.ts:114


render​

â–¸ render(ctx): void

Parameters​

NameType
ctxRenderingContext2D

Returns​

void

Inherited from​

PolylineElement.render

Defined in​

src/Document/Element.ts:151


applyEffects​

â–¸ Protected applyEffects(ctx): void

Parameters​

NameType
ctxRenderingContext2D

Returns​

void

Inherited from​

PolylineElement.applyEffects

Defined in​

src/Document/Element.ts:190


addChild​

â–¸ Protected addChild(childNode): void

Parameters​

NameType
childNodeHTMLElement | Element

Returns​

void

Inherited from​

PolylineElement.addChild

Defined in​

src/Document/Element.ts:220


matchesSelector​

â–¸ Protected matchesSelector(selector): boolean

Parameters​

NameType
selectorstring

Returns​

boolean

Inherited from​

PolylineElement.matchesSelector

Defined in​

src/Document/Element.ts:232


addStylesFromStyleDefinition​

â–¸ addStylesFromStyleDefinition(): void

Returns​

void

Inherited from​

PolylineElement.addStylesFromStyleDefinition

Defined in​

src/Document/Element.ts:248


removeStyles​

â–¸ Protected removeStyles(element, ignoreStyles): [string, string][]

Parameters​

NameType
elementElement
ignoreStylesstring[]

Returns​

[string, string][]

Inherited from​

PolylineElement.removeStyles

Defined in​

src/Document/Element.ts:283


restoreStyles​

â–¸ Protected restoreStyles(element, styles): void

Parameters​

NameType
elementElement
styles[string, string][]

Returns​

void

Inherited from​

PolylineElement.restoreStyles

Defined in​

src/Document/Element.ts:301


isFirstChild​

â–¸ isFirstChild(): boolean

Returns​

boolean

Inherited from​

PolylineElement.isFirstChild

Defined in​

src/Document/Element.ts:307


getBoundingBox​

â–¸ getBoundingBox(_ctx): BoundingBox

Parameters​

NameType
_ctxRenderingContext2D

Returns​

BoundingBox

Inherited from​

PolylineElement.getBoundingBox

Defined in​

src/Document/PathElement.ts:89


renderChildren​

â–¸ renderChildren(ctx): void

Parameters​

NameType
ctxRenderingContext2D

Returns​

void

Inherited from​

PolylineElement.renderChildren

Defined in​

src/Document/PathElement.ts:102


pathM​

â–¸ Static pathM(pathParser): Object

Parameters​

NameType
pathParserPathParser

Returns​

Object

NameType
pointPoint

Inherited from​

PolylineElement.pathM

Defined in​

src/Document/PathElement.ts:161


pathM​

â–¸ Protected pathM(ctx, boundingBox): void

Parameters​

NameType
ctxRenderingContext2D
boundingBoxBoundingBox

Returns​

void

Inherited from​

PolylineElement.pathM

Defined in​

src/Document/PathElement.ts:171


pathL​

â–¸ Static pathL(pathParser): Object

Parameters​

NameType
pathParserPathParser

Returns​

Object

NameType
currentPoint
pointPoint

Inherited from​

PolylineElement.pathL

Defined in​

src/Document/PathElement.ts:190


pathL​

â–¸ Protected pathL(ctx, boundingBox): void

Parameters​

NameType
ctxRenderingContext2D
boundingBoxBoundingBox

Returns​

void

Inherited from​

PolylineElement.pathL

Defined in​

src/Document/PathElement.ts:200


pathH​

â–¸ Static pathH(pathParser): Object

Parameters​

NameType
pathParserPathParser

Returns​

Object

NameType
currentPoint
pointPoint

Inherited from​

PolylineElement.pathH

Defined in​

src/Document/PathElement.ts:222


pathH​

â–¸ Protected pathH(ctx, boundingBox): void

Parameters​

NameType
ctxRenderingContext2D
boundingBoxBoundingBox

Returns​

void

Inherited from​

PolylineElement.pathH

Defined in​

src/Document/PathElement.ts:240


pathV​

â–¸ Static pathV(pathParser): Object

Parameters​

NameType
pathParserPathParser

Returns​

Object

NameType
currentPoint
pointPoint

Inherited from​

PolylineElement.pathV

Defined in​

src/Document/PathElement.ts:262


pathV​

â–¸ Protected pathV(ctx, boundingBox): void

Parameters​

NameType
ctxRenderingContext2D
boundingBoxBoundingBox

Returns​

void

Inherited from​

PolylineElement.pathV

Defined in​

src/Document/PathElement.ts:280


pathC​

â–¸ Static pathC(pathParser): Object

Parameters​

NameType
pathParserPathParser

Returns​

Object

NameType
currentPoint
pointPoint
controlPointPoint
currentPointPoint

Inherited from​

PolylineElement.pathC

Defined in​

src/Document/PathElement.ts:302


pathC​

â–¸ Protected pathC(ctx, boundingBox): void

Parameters​

NameType
ctxRenderingContext2D
boundingBoxBoundingBox

Returns​

void

Inherited from​

PolylineElement.pathC

Defined in​

src/Document/PathElement.ts:316


pathS​

â–¸ Static pathS(pathParser): Object

Parameters​

NameType
pathParserPathParser

Returns​

Object

NameType
currentPoint
pointPoint
controlPointPoint
currentPointPoint

Inherited from​

PolylineElement.pathS

Defined in​

src/Document/PathElement.ts:352


pathS​

â–¸ Protected pathS(ctx, boundingBox): void

Parameters​

NameType
ctxRenderingContext2D
boundingBoxBoundingBox

Returns​

void

Inherited from​

PolylineElement.pathS

Defined in​

src/Document/PathElement.ts:366


pathQ​

â–¸ Static pathQ(pathParser): Object

Parameters​

NameType
pathParserPathParser

Returns​

Object

NameType
currentPoint
controlPointPoint
currentPointPoint

Inherited from​

PolylineElement.pathQ

Defined in​

src/Document/PathElement.ts:402


pathQ​

â–¸ Protected pathQ(ctx, boundingBox): void

Parameters​

NameType
ctxRenderingContext2D
boundingBoxBoundingBox

Returns​

void

Inherited from​

PolylineElement.pathQ

Defined in​

src/Document/PathElement.ts:414


pathT​

â–¸ Static pathT(pathParser): Object

Parameters​

NameType
pathParserPathParser

Returns​

Object

NameType
currentPoint
controlPointPoint
currentPointPoint

Inherited from​

PolylineElement.pathT

Defined in​

src/Document/PathElement.ts:445


pathT​

â–¸ Protected pathT(ctx, boundingBox): void

Parameters​

NameType
ctxRenderingContext2D
boundingBoxBoundingBox

Returns​

void

Inherited from​

PolylineElement.pathT

Defined in​

src/Document/PathElement.ts:460


pathA​

â–¸ Static pathA(pathParser): Object

Parameters​

NameType
pathParserPathParser

Returns​

Object

NameType
currentPointPoint
rXnumber
rYnumber
sweepFlag0 | 1
xAxisRotationnumber
centpPoint
a1number
adnumber

Inherited from​

PolylineElement.pathA

Defined in​

src/Document/PathElement.ts:491


pathA​

â–¸ Protected pathA(ctx, boundingBox): void

Parameters​

NameType
ctxRenderingContext2D
boundingBoxBoundingBox

Returns​

void

Inherited from​

PolylineElement.pathA

Defined in​

src/Document/PathElement.ts:580


pathZ​

â–¸ Static pathZ(pathParser): void

Parameters​

NameType
pathParserPathParser

Returns​

void

Inherited from​

PolylineElement.pathZ

Defined in​

src/Document/PathElement.ts:622


pathZ​

â–¸ Protected pathZ(ctx, boundingBox): void

Parameters​

NameType
ctxRenderingContext2D
boundingBoxBoundingBox

Returns​

void

Inherited from​

PolylineElement.pathZ

Defined in​

src/Document/PathElement.ts:626


path​

â–¸ path(ctx): BoundingBox

Parameters​

NameType
ctxRenderingContext2D

Returns​

BoundingBox

Overrides​

PolylineElement.path

Defined in​

src/Document/PolygonElement.ts:7


getMarkers​

â–¸ getMarkers(): Marker[]

Returns​

Marker[]

Inherited from​

PolylineElement.getMarkers

Defined in​

src/Document/PolylineElement.ts:52


calculateOpacity​

â–¸ Protected calculateOpacity(): number

Returns​

number

Inherited from​

PolylineElement.calculateOpacity

Defined in​

src/Document/RenderedElement.ts:13


setContext​

â–¸ setContext(ctx, fromMeasure?): void

Parameters​

NameTypeDefault value
ctxRenderingContext2Dundefined
fromMeasurebooleanfalse

Returns​

void

Inherited from​

PolylineElement.setContext

Defined in​

src/Document/RenderedElement.ts:31


clearContext​

â–¸ clearContext(ctx): void

Parameters​

NameType
ctxRenderingContext2D

Returns​

void

Inherited from​

PolylineElement.clearContext

Defined in​

src/Document/RenderedElement.ts:215

Constructors​

constructor​

• new PolygonElement(document, node, captureTextNodes?)

Parameters​

NameType
documentDocument
nodeHTMLElement
captureTextNodes?boolean

Inherited from​

PolylineElement.constructor

Defined in​

src/Document/PolylineElement.ts:11