SVGSVGElement
abstract class SVGSVGElement :
SVGGraphicsElement,
SVGFitToViewBox,
SVGZoomAndPan,
WindowEventHandlers
Exposes the JavaScript SVGSVGElement to Kotlin
Constructors
<init>
Exposes the JavaScript SVGSVGElement to Kotlin
SVGSVGElement()
Properties
currentScale
open var currentScale: Float
currentTranslate
open val currentTranslate: DOMPointReadOnly
height
open val height: SVGAnimatedLength
width
open val width: SVGAnimatedLength
x
open val x: SVGAnimatedLength
y
open val y: SVGAnimatedLength
Functions
checkEnclosure
fun checkEnclosure(
element: SVGElement,
rect: DOMRectReadOnly
): Boolean
checkIntersection
fun checkIntersection(
element: SVGElement,
rect: DOMRectReadOnly
): Boolean
createSVGAngle
fun createSVGAngle(): SVGAngle
createSVGLength
fun createSVGLength(): SVGLength
createSVGMatrix
fun createSVGMatrix(): DOMMatrix
createSVGNumber
fun createSVGNumber(): SVGNumber
createSVGPoint
fun createSVGPoint(): DOMPoint
createSVGRect
fun createSVGRect(): DOMRect
createSVGTransform
fun createSVGTransform(): SVGTransform
createSVGTransformFromMatrix
fun createSVGTransformFromMatrix(
matrix: DOMMatrixReadOnly
): SVGTransform
deselectAll
fun deselectAll()
forceRedraw
fun forceRedraw()
getElementById
fun getElementById(elementId: String): Element
getEnclosureList
fun getEnclosureList(
rect: DOMRectReadOnly,
referenceElement: SVGElement?
): NodeList
getIntersectionList
fun getIntersectionList(
rect: DOMRectReadOnly,
referenceElement: SVGElement?
): NodeList
suspendRedraw
fun suspendRedraw(maxWaitMilliseconds: Int): Int
unsuspendRedraw
fun unsuspendRedraw(suspendHandleID: Int)
unsuspendRedrawAll
fun unsuspendRedrawAll()
Companion Object Properties
ATTRIBUTE_NODE
val ATTRIBUTE_NODE: Short
CDATA_SECTION_NODE
val CDATA_SECTION_NODE: Short
COMMENT_NODE
val COMMENT_NODE: Short
DOCUMENT_FRAGMENT_NODE
val DOCUMENT_FRAGMENT_NODE: Short
DOCUMENT_NODE
val DOCUMENT_NODE: Short
DOCUMENT_POSITION_CONTAINED_BY
val DOCUMENT_POSITION_CONTAINED_BY: Short
DOCUMENT_POSITION_CONTAINS
val DOCUMENT_POSITION_CONTAINS: Short
DOCUMENT_POSITION_DISCONNECTED
val DOCUMENT_POSITION_DISCONNECTED: Short
DOCUMENT_POSITION_FOLLOWING
val DOCUMENT_POSITION_FOLLOWING: Short
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: Short
DOCUMENT_POSITION_PRECEDING
val DOCUMENT_POSITION_PRECEDING: Short
DOCUMENT_TYPE_NODE
val DOCUMENT_TYPE_NODE: Short
ELEMENT_NODE
val ELEMENT_NODE: Short
ENTITY_NODE
val ENTITY_NODE: Short
ENTITY_REFERENCE_NODE
val ENTITY_REFERENCE_NODE: Short
NOTATION_NODE
val NOTATION_NODE: Short
PROCESSING_INSTRUCTION_NODE
val PROCESSING_INSTRUCTION_NODE: Short
SVG_ZOOMANDPAN_DISABLE
val SVG_ZOOMANDPAN_DISABLE: Short
SVG_ZOOMANDPAN_MAGNIFY
val SVG_ZOOMANDPAN_MAGNIFY: Short
SVG_ZOOMANDPAN_UNKNOWN
val SVG_ZOOMANDPAN_UNKNOWN: Short
TEXT_NODE
val TEXT_NODE: Short
Extension Properties
Extension Functions
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
hasClass
Returns true if the element has the given CSS class style in its 'class' attribute
fun Element.hasClass(cssClass: String): Boolean
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