Class: TSpanElement
Hierarchy​
- ↳ - TSpanElement
Constructors​
constructor​
• new TSpanElement(document, node, captureTextNodes?)
Parameters​
| Name | Type | 
|---|---|
| document | Document | 
| node | HTMLElement | 
| captureTextNodes? | boolean | 
Overrides​
Defined in​
src/Document/TSpanElement.ts:8
Properties​
ignoreChildTypes​
â–ª Static Readonly ignoreChildTypes: string[]
Inherited from​
Defined in​
attributes​
• Readonly attributes: Map<string, Property<unknown>>
Inherited from​
Defined in​
styles​
• Readonly styles: Map<string, Property<unknown>>
Inherited from​
Defined in​
stylesSpecificity​
• Readonly stylesSpecificity: Map<string, string>
Inherited from​
Defined in​
animationFrozen​
• animationFrozen: boolean = false
Inherited from​
Defined in​
animationFrozenValue​
• animationFrozenValue: string = ''
Inherited from​
TextElement.animationFrozenValue
Defined in​
parent​
• parent: Element = null
Inherited from​
Defined in​
children​
• children: Element[] = []
Inherited from​
Defined in​
document​
• Protected Readonly document: Document
Inherited from​
Defined in​
node​
• Protected Optional Readonly node: HTMLElement
Inherited from​
Defined in​
captureTextNodes​
• Protected Readonly captureTextNodes: boolean = false
Inherited from​
Defined in​
type​
• type: string = 'tspan'
Overrides​
Defined in​
src/Document/TSpanElement.ts:5
text​
• Protected Readonly text: string
Defined in​
src/Document/TSpanElement.ts:6
x​
• Protected x: number = 0
Inherited from​
Defined in​
src/Document/TextElement.ts:18
y​
• Protected y: number = 0
Inherited from​
Defined in​
src/Document/TextElement.ts:19
Methods​
getAttribute​
â–¸ getAttribute(name, createIfNotExists?): Property<unknown>
Parameters​
| Name | Type | Default value | 
|---|---|---|
| name | string | undefined | 
| createIfNotExists | boolean | false | 
Returns​
Property<unknown>
Inherited from​
Defined in​
getHrefAttribute​
â–¸ getHrefAttribute(): Property<unknown>
Returns​
Property<unknown>
Inherited from​
Defined in​
getStyle​
â–¸ getStyle(name, createIfNotExists?, skipAncestors?): Property<unknown>
Parameters​
| Name | Type | Default value | 
|---|---|---|
| name | string | undefined | 
| createIfNotExists | boolean | false | 
| skipAncestors | boolean | false | 
Returns​
Property<unknown>
Inherited from​
Defined in​
render​
â–¸ render(ctx): void
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
Returns​
void
Inherited from​
Defined in​
applyEffects​
â–¸ Protected applyEffects(ctx): void
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
Returns​
void
Inherited from​
Defined in​
addChild​
â–¸ Protected addChild(childNode): void
Parameters​
| Name | Type | 
|---|---|
| childNode | HTMLElement|Element | 
Returns​
void
Inherited from​
Defined in​
matchesSelector​
â–¸ Protected matchesSelector(selector): boolean
Parameters​
| Name | Type | 
|---|---|
| selector | string | 
Returns​
boolean
Inherited from​
Defined in​
addStylesFromStyleDefinition​
â–¸ addStylesFromStyleDefinition(): void
Returns​
void
Inherited from​
TextElement.addStylesFromStyleDefinition
Defined in​
removeStyles​
â–¸ Protected removeStyles(element, ignoreStyles): [string, string][]
Parameters​
| Name | Type | 
|---|---|
| element | Element | 
| ignoreStyles | string[] | 
Returns​
[string, string][]
Inherited from​
Defined in​
restoreStyles​
â–¸ Protected restoreStyles(element, styles): void
Parameters​
| Name | Type | 
|---|---|
| element | Element | 
| styles | [ string,string][] | 
Returns​
void
Inherited from​
Defined in​
isFirstChild​
â–¸ isFirstChild(): boolean
Returns​
boolean
Inherited from​
Defined in​
calculateOpacity​
â–¸ Protected calculateOpacity(): number
Returns​
number
Inherited from​
Defined in​
src/Document/RenderedElement.ts:13
clearContext​
â–¸ clearContext(ctx): void
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
Returns​
void
Inherited from​
Defined in​
src/Document/RenderedElement.ts:215
getText​
â–¸ getText(): string
Returns​
string
Overrides​
Defined in​
src/Document/TSpanElement.ts:27
setContext​
â–¸ setContext(ctx, fromMeasure?): void
Parameters​
| Name | Type | Default value | 
|---|---|---|
| ctx | RenderingContext2D | undefined | 
| fromMeasure | boolean | false | 
Returns​
void
Inherited from​
Defined in​
src/Document/TextElement.ts:40
initializeCoordinates​
â–¸ Protected initializeCoordinates(): void
Returns​
void
Inherited from​
TextElement.initializeCoordinates
Defined in​
src/Document/TextElement.ts:51
getBoundingBox​
â–¸ getBoundingBox(ctx): BoundingBox
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
Returns​
Inherited from​
Defined in​
src/Document/TextElement.ts:60
getFontSize​
â–¸ Protected getFontSize(): number
Returns​
number
Inherited from​
Defined in​
src/Document/TextElement.ts:85
getTElementBoundingBox​
â–¸ Protected getTElementBoundingBox(ctx): BoundingBox
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
Returns​
Inherited from​
TextElement.getTElementBoundingBox
Defined in​
src/Document/TextElement.ts:96
getGlyph​
â–¸ getGlyph(font, text, i): GlyphElement
Parameters​
| Name | Type | 
|---|---|
| font | FontElement | 
| text | string | 
| i | number | 
Returns​
Inherited from​
Defined in​
src/Document/TextElement.ts:107
getTextFromNode​
â–¸ Protected getTextFromNode(node?): string
Parameters​
| Name | Type | 
|---|---|
| node? | ChildNode | 
Returns​
string
Inherited from​
Defined in​
src/Document/TextElement.ts:149
renderChildren​
â–¸ renderChildren(ctx): void
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
Returns​
void
Inherited from​
Defined in​
src/Document/TextElement.ts:172
renderTElementChildren​
â–¸ Protected renderTElementChildren(ctx): void
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
Returns​
void
Inherited from​
TextElement.renderTElementChildren
Defined in​
src/Document/TextElement.ts:198
applyAnchoring​
â–¸ Protected applyAnchoring(): void
Returns​
void
Inherited from​
Defined in​
src/Document/TextElement.ts:277
adjustChildCoordinatesRecursive​
â–¸ Protected adjustChildCoordinatesRecursive(ctx): void
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
Returns​
void
Inherited from​
TextElement.adjustChildCoordinatesRecursive
Defined in​
src/Document/TextElement.ts:309
adjustChildCoordinatesRecursiveCore​
â–¸ Protected adjustChildCoordinatesRecursiveCore(ctx, textParent, parent, i): void
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
| textParent | TextElement | 
| parent | Element | 
| i | number | 
Returns​
void
Inherited from​
TextElement.adjustChildCoordinatesRecursiveCore
Defined in​
src/Document/TextElement.ts:316
adjustChildCoordinates​
â–¸ Protected adjustChildCoordinates(ctx, textParent, parent, i): TextElement
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
| textParent | TextElement | 
| parent | Element | 
| i | number | 
Returns​
Inherited from​
TextElement.adjustChildCoordinates
Defined in​
src/Document/TextElement.ts:334
getChildBoundingBox​
â–¸ Protected getChildBoundingBox(ctx, textParent, parent, i): BoundingBox
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
| textParent | TextElement | 
| parent | Element | 
| i | number | 
Returns​
Inherited from​
TextElement.getChildBoundingBox
Defined in​
src/Document/TextElement.ts:432
renderChild​
â–¸ Protected renderChild(ctx, textParent, parent, i): void
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
| textParent | TextElement | 
| parent | Element | 
| i | number | 
Returns​
void
Inherited from​
Defined in​
src/Document/TextElement.ts:458
measureText​
â–¸ Protected measureText(ctx): number
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
Returns​
number
Inherited from​
Defined in​
src/Document/TextElement.ts:472
measureTargetText​
â–¸ Protected measureTargetText(ctx, targetText): number
Parameters​
| Name | Type | 
|---|---|
| ctx | RenderingContext2D | 
| targetText | string | 
Returns​
number
Inherited from​
Defined in​
src/Document/TextElement.ts:487
getInheritedAttribute​
â–¸ Protected getInheritedAttribute(name): string
Inherits positional attributes from TextElement parent(s). Attributes are only inherited from a parent to its first child.
Parameters​
| Name | Type | Description | 
|---|---|---|
| name | string | The attribute name. | 
Returns​
string
The attribute value or null.
Inherited from​
TextElement.getInheritedAttribute