SVGSVGElement

JS
1.1
abstract class SVGSVGElement : 
    SVGGraphicsElement,
    SVGFitToViewBox,
    SVGZoomAndPan,
    WindowEventHandlers

Exposes the JavaScript SVGSVGElement to Kotlin

Constructors

JS
1.1

<init>

Exposes the JavaScript SVGSVGElement to Kotlin

SVGSVGElement()

Properties

JS
1.1

currentScale

open var currentScale: Float
JS
1.1

currentTranslate

open val currentTranslate: DOMPointReadOnly
JS
1.1

height

open val height: SVGAnimatedLength
JS
1.1

width

open val width: SVGAnimatedLength
JS
1.1

x

open val x: SVGAnimatedLength
JS
1.1

y

open val y: SVGAnimatedLength

Functions

JS
1.1

checkEnclosure

fun checkEnclosure(
    element: SVGElement,
    rect: DOMRectReadOnly
): Boolean
JS
1.1

checkIntersection

fun checkIntersection(
    element: SVGElement,
    rect: DOMRectReadOnly
): Boolean
JS
1.1

createSVGAngle

fun createSVGAngle(): SVGAngle
JS
1.1

createSVGLength

fun createSVGLength(): SVGLength
JS
1.1

createSVGMatrix

fun createSVGMatrix(): DOMMatrix
JS
1.1

createSVGNumber

fun createSVGNumber(): SVGNumber
JS
1.1

createSVGPoint

fun createSVGPoint(): DOMPoint
JS
1.1

createSVGRect

fun createSVGRect(): DOMRect
JS
1.1

createSVGTransform

fun createSVGTransform(): SVGTransform
JS
1.1

createSVGTransformFromMatrix

fun createSVGTransformFromMatrix(
    matrix: DOMMatrixReadOnly
): SVGTransform
JS
1.1

deselectAll

fun deselectAll()
JS
1.1

forceRedraw

fun forceRedraw()
JS
1.1

getElementById

fun getElementById(elementId: String): Element
JS
1.1

getEnclosureList

fun getEnclosureList(
    rect: DOMRectReadOnly,
    referenceElement: SVGElement?
): NodeList
JS
1.1

getIntersectionList

fun getIntersectionList(
    rect: DOMRectReadOnly,
    referenceElement: SVGElement?
): NodeList
JS
1.1

suspendRedraw

fun suspendRedraw(maxWaitMilliseconds: Int): Int
JS
1.1

unsuspendRedraw

fun unsuspendRedraw(suspendHandleID: Int)
JS
1.1

unsuspendRedrawAll

fun unsuspendRedrawAll()

Companion Object Properties

JS
1.1

SVG_ZOOMANDPAN_DISABLE

val SVG_ZOOMANDPAN_DISABLE: Short
JS
1.1

SVG_ZOOMANDPAN_MAGNIFY

val SVG_ZOOMANDPAN_MAGNIFY: Short
JS
1.1

SVG_ZOOMANDPAN_UNKNOWN

val SVG_ZOOMANDPAN_UNKNOWN: Short

Extension Properties

JS
1.1

isElement

Gets a value indicating whether this node is an Element.

val Node.isElement: Boolean
JS
1.1

isText

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

val Node.isText: Boolean

Extension Functions

JS
1.1

addClass

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

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

appendElement

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

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

appendText

Creates text node and append it to the element.

fun Element.appendText(text: String): Element
JS
1.1

clear

Removes all the children from this node.

fun Node.clear()
JS
1.1

hasClass

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

fun Element.hasClass(cssClass: String): Boolean
JS
1.1

removeClass

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

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