# Namespace: Dom

# Table of contents

# Type aliases

# Variables

# Functions

# Type aliases

# Anchor

Ƭ Anchor: "center" | "top" | "bottom" | "left" | "right" | "top-left" | "top-right" | "bottom-left" | "bottom-right"

# Variables

# anchorTranslate

Const anchorTranslate: Record<Anchor, string>

# Functions

# addClass

addClass(el: HTMLElement, name: string): void

# Parameters
Name Type
el HTMLElement
name string

Returns: void


# addEventListener

addEventListener(target: any, type: any, callback: any, options?: { capture?: boolean ; passive?: boolean }): void

# Parameters
Name Type Default value
target any -
type any -
callback any -
options object {}
options.capture? boolean -
options.passive? boolean -

Returns: void


# create

create(tagName: string, className?: string, container?: HTMLElement): HTMLElement

# Parameters
Name Type
tagName string
className? string
container? HTMLElement

Returns: HTMLElement


# createNS

createNS(namespaceURI: string, tagName: string): Element

# Parameters
Name Type
namespaceURI string
tagName string

Returns: Element


# disableDrag

disableDrag(): void

Returns: void


# enableDrag

enableDrag(): void

Returns: void


# getClass

getClass(el: HTMLElement): any

# Parameters
Name Type
el HTMLElement

Returns: any


# hasClass

hasClass(el: HTMLElement, name: string): boolean

# Parameters
Name Type
el HTMLElement
name string

Returns: boolean


# mouseButton

mouseButton(e: MouseEvent): number

# Parameters
Name Type
e MouseEvent

Returns: number


# mousePos

mousePos(el: HTMLElement, e: MouseEvent | WheelEvent): GeoPoint

# Parameters
Name Type
el HTMLElement
e MouseEvent | WheelEvent

Returns: GeoPoint


# remove

remove(node: HTMLElement): void

# Parameters
Name Type
node HTMLElement

Returns: void


# removeClass

removeClass(el: HTMLElement, name: string): void

# Parameters
Name Type
el HTMLElement
name string

Returns: void


# removeEventListener

removeEventListener(target: any, type: any, callback: any, options?: { capture?: boolean ; passive?: boolean }): void

# Parameters
Name Type Default value
target any -
type any -
callback any -
options object {}
options.capture? boolean -
options.passive? boolean -

Returns: void


# setClass

setClass(el: HTMLElement, name: string): void

# Parameters
Name Type
el HTMLElement
name string

Returns: void


# setTransform

setTransform(el: HTMLElement, value: string): void

# Parameters
Name Type
el HTMLElement
value string

Returns: void


# suppressClick

suppressClick(): void

Returns: void


# touchPos

touchPos(el: HTMLElement, touches: TouchList): GeoPoint[]

# Parameters
Name Type
el HTMLElement
touches TouchList

Returns: GeoPoint[]

vjmap / Exports / mat2