# Namespace: Dom
# Table of contents
# Type aliases
# Variables
# Functions
- addClass
- addEventListener
- create
- createNS
- disableDrag
- enableDrag
- getClass
- hasClass
- mouseButton
- mousePos
- remove
- removeClass
- removeEventListener
- setClass
- setTransform
- suppressClick
- touchPos
# 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[]
