SVGGeometryElement

abstract external class SVGGeometryElement : 
    SVGGraphicsElement
(source)

Platform and version requirements: JS

Exposes the JavaScript SVGGeometryElement to Kotlin

Constructors

<init>

SVGGeometryElement()

Exposes the JavaScript SVGGeometryElement to Kotlin

Properties

pathLength

open val pathLength: SVGAnimatedNumber

Inherited Properties

transform

open val transform: SVGAnimatedTransformList

Functions

getPointAtLength

fun getPointAtLength(distance: Float): DOMPoint

getTotalLength

fun getTotalLength(): Float

isPointInFill

fun isPointInFill(point: DOMPoint): Boolean

isPointInStroke

fun isPointInStroke(point: DOMPoint): Boolean

Inherited Functions

getBBox

fun getBBox(
    options: SVGBoundingBoxOptions = definedExternally
): DOMRect

getCTM

fun getCTM(): DOMMatrix?

getScreenCTM

fun getScreenCTM(): DOMMatrix?

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

Inheritors

SVGCircleElement

abstract external class SVGCircleElement : SVGGeometryElement

Exposes the JavaScript SVGCircleElement to Kotlin

SVGEllipseElement

abstract external class SVGEllipseElement : 
    SVGGeometryElement

Exposes the JavaScript SVGEllipseElement to Kotlin

SVGLineElement

abstract external class SVGLineElement : SVGGeometryElement

Exposes the JavaScript SVGLineElement to Kotlin

SVGMeshElement

abstract external class SVGMeshElement : 
    SVGGeometryElement,
    SVGURIReference

Exposes the JavaScript SVGMeshElement to Kotlin

SVGPathElement

abstract external class SVGPathElement : SVGGeometryElement

Exposes the JavaScript SVGPathElement to Kotlin

SVGPolygonElement

abstract external class SVGPolygonElement : 
    SVGGeometryElement,
    SVGAnimatedPoints

Exposes the JavaScript SVGPolygonElement to Kotlin

SVGPolylineElement

abstract external class SVGPolylineElement : 
    SVGGeometryElement,
    SVGAnimatedPoints

Exposes the JavaScript SVGPolylineElement to Kotlin

SVGRectElement

abstract external class SVGRectElement : SVGGeometryElement

Exposes the JavaScript SVGRectElement to Kotlin