SVGTextPathElement

abstract external class SVGTextPathElement : 
    SVGTextContentElement,
    SVGURIReference
(source)

Platform and version requirements: JS

Exposes the JavaScript SVGTextPathElement to Kotlin

Constructors

<init>

SVGTextPathElement()

Exposes the JavaScript SVGTextPathElement to Kotlin

Properties

method

open val method: SVGAnimatedEnumeration

spacing

open val spacing: SVGAnimatedEnumeration

startOffset

open val startOffset: SVGAnimatedLength

Inherited Properties

href

abstract val href: SVGAnimatedString

lengthAdjust

open val lengthAdjust: SVGAnimatedEnumeration

textLength

open val textLength: SVGAnimatedLength

Inherited Functions

getCharNumAtPosition

fun getCharNumAtPosition(point: DOMPoint): Int

getComputedTextLength

fun getComputedTextLength(): Float

getEndPositionOfChar

fun getEndPositionOfChar(charnum: Int): DOMPoint

getExtentOfChar

fun getExtentOfChar(charnum: Int): DOMRect

getNumberOfChars

fun getNumberOfChars(): Int

getRotationOfChar

fun getRotationOfChar(charnum: Int): Float

getStartPositionOfChar

fun getStartPositionOfChar(charnum: Int): DOMPoint

getSubStringLength

fun getSubStringLength(charnum: Int, nchars: Int): Float

selectSubString

fun selectSubString(charnum: Int, nchars: Int)

Companion Object Properties

TEXTPATH_METHODTYPE_ALIGN

val TEXTPATH_METHODTYPE_ALIGN: Short

TEXTPATH_METHODTYPE_STRETCH

val TEXTPATH_METHODTYPE_STRETCH: Short

TEXTPATH_METHODTYPE_UNKNOWN

val TEXTPATH_METHODTYPE_UNKNOWN: Short

TEXTPATH_SPACINGTYPE_AUTO

val TEXTPATH_SPACINGTYPE_AUTO: Short

TEXTPATH_SPACINGTYPE_EXACT

val TEXTPATH_SPACINGTYPE_EXACT: Short

TEXTPATH_SPACINGTYPE_UNKNOWN

val TEXTPATH_SPACINGTYPE_UNKNOWN: Short

Extension Properties

isElement

val Node.isElement: Boolean

Gets a value indicating whether this node is an Element.

isText

val Node.isText: Boolean

Gets a value indicating whether this node is a TEXT_NODE or a CDATA_SECTION_NODE.

Extension Functions

addClass

fun Element.addClass(vararg cssClasses: String): Boolean

Adds CSS class to element. Has no effect if all specified classes are already in class attribute of the element

appendElement

fun Element.appendElement(
    name: String,
    init: Element.() -> Unit
): Element

Appends a newly created element with the specified name to this element.

appendText

fun Element.appendText(text: String): Element

Creates text node and append it to the element.

clear

fun Node.clear()

Removes all the children from this node.

hasClass

fun Element.hasClass(cssClass: String): Boolean

Returns true if the element has the given CSS class style in its 'class' attribute

removeClass

fun Element.removeClass(vararg cssClasses: String): Boolean

Removes all cssClasses from element. Has no effect if all specified classes are missing in class attribute of the element