DomUtil

external object DomUtil

Utility functions to work with the DOM tree, used by Leaflet internally.

Most functions expecting or returning a HTMLElement also work for SVG elements. The only difference is that classes refer to CSS classes in HTML and SVG classes in SVG.

See https://leafletjs.com/reference.html#domutil

Properties

Link copied to clipboard

Vendor-prefixed transform style name (e.g. 'webkitTransform' for WebKit).

Link copied to clipboard

Vendor-prefixed transition style name.

Link copied to clipboard

Vendor-prefixed transitionend event name.

Functions

Link copied to clipboard
fun addClass(el: <Error class: unknown class>, name: String)
Link copied to clipboard
fun create(tagName: String, className: String = definedExternally, container: <Error class: unknown class> = definedExternally): <Error class: unknown class>

Creates an HTML element with tagName, sets its class to className, and optionally appends it to container element.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun empty(el: <Error class: unknown class>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun get(element: <Error class: unknown class>): <Error class: unknown class>?

Get Element by the given HTML-Element

fun get(element: String): <Error class: unknown class>?

Get Element by its ID

Link copied to clipboard
fun getClass(el: <Error class: unknown class>): String
Link copied to clipboard
fun getPosition(el: <Error class: unknown class>): Point

Returns the coordinates of an element previously positioned with setPosition.

Link copied to clipboard
fun getStyle(el: <Error class: unknown class>, styleAttrib: String): String?

Returns the value for a certain style attribute on an element, including computed values or values set through CSS.

Link copied to clipboard
fun hasClass(el: <Error class: unknown class>, name: String): Boolean
Link copied to clipboard
fun preventOutline(el: <Error class: unknown class>)

Makes the outline of the element el invisible. Used internally by Leaflet to prevent focusable elements from displaying an outline when the user performs a drag interaction on them.

Link copied to clipboard
fun remove(el: <Error class: unknown class>)
Link copied to clipboard
fun removeClass(el: <Error class: unknown class>, name: String)
Link copied to clipboard

Cancels the effects of a previous preventOutline.

Link copied to clipboard
fun setClass(el: <Error class: unknown class>, name: String)
Link copied to clipboard
fun setOpacity(el: <Error class: unknown class>, opacity: Number)
Link copied to clipboard
fun setPosition(el: <Error class: unknown class>, position: Point)

Sets the position of el to coordinates specified by position, using CSS translate or top/left positioning depending on the browser (used by Leaflet internally to position its layers).

Link copied to clipboard
fun setTransform(el: <Error class: unknown class>, offset: Point, scale: Number = definedExternally)
Link copied to clipboard
fun testProp(props: Array<String>): dynamic
Link copied to clipboard
fun toBack(el: <Error class: unknown class>)
Link copied to clipboard
fun toFront(el: <Error class: unknown class>)