Saltar al contenido principal

Interface: IDomService

Defined in: src/types/index.ts:51

Contract of the DOM facade.

Methods

useAddClass()

useAddClass(target, className): void

Defined in: src/types/index.ts:65

Parameters

target

string | Element

className

string

Returns

void


useAppend()

useAppend(target, child): void

Defined in: src/types/index.ts:86

Parameters

target

string | Element

child

string | Element

Returns

void


useCreateElement()

useCreateElement<T>(tagName, options?): HTMLElementTagNameMap[T]

Defined in: src/types/index.ts:80

Type Parameters

T

T extends keyof HTMLElementTagNameMap

Parameters

tagName

T

options?

ElementCreationOptions

Returns

HTMLElementTagNameMap[T]


useGetAttribute()

useGetAttribute(target, attr): string | null

Defined in: src/types/index.ts:69

Parameters

target

string | Element

attr

string

Returns

string | null


useGetBody()

useGetBody(): HTMLBodyElement | null

Defined in: src/types/index.ts:54

Returns

HTMLBodyElement | null


useGetDataAttribute()

useGetDataAttribute(target, key): string | undefined

Defined in: src/types/index.ts:72

Parameters

target

string | HTMLElement

key

string

Returns

string | undefined


useGetElementByClass()

useGetElementByClass<T>(className): T | null

Defined in: src/types/index.ts:56

Type Parameters

T

T extends HTMLElement = HTMLElement

Parameters

className

string

Returns

T | null


useGetElementById()

useGetElementById<T>(id): T | null

Defined in: src/types/index.ts:55

Type Parameters

T

T extends HTMLElement = HTMLElement

Parameters

id

string

Returns

T | null


useGetRoot()

useGetRoot(): HTMLElement | null

Defined in: src/types/index.ts:53

Returns

HTMLElement | null


useHasClass()

useHasClass(target, className): boolean

Defined in: src/types/index.ts:68

Parameters

target

string | Element

className

string

Returns

boolean


useIsBrowser()

useIsBrowser(): boolean

Defined in: src/types/index.ts:52

Returns

boolean


useOn()

useOn<K>(target, event, callback, options?): (() => void) | null

Defined in: src/types/index.ts:74

Type Parameters

K

K extends keyof HTMLElementEventMap

Parameters

target

string | EventTarget

event

K

callback

(event) => void

options?

boolean | AddEventListenerOptions

Returns

(() => void) | null


useQuerySelector()

Call Signature

useQuerySelector<K>(selector): HTMLElementTagNameMap[K] | null

Defined in: src/types/index.ts:57

Type Parameters
K

K extends keyof HTMLElementTagNameMap

Parameters
selector

K

Returns

HTMLElementTagNameMap[K] | null

Call Signature

useQuerySelector<E>(selector): E | null

Defined in: src/types/index.ts:60

Type Parameters
E

E extends Element = HTMLElement

Parameters
selector

string

Returns

E | null


useQuerySelectorAll()

Call Signature

useQuerySelectorAll<K>(selector): HTMLElementTagNameMap[K][]

Defined in: src/types/index.ts:61

Type Parameters
K

K extends keyof HTMLElementTagNameMap

Parameters
selector

K

Returns

HTMLElementTagNameMap[K][]

Call Signature

useQuerySelectorAll<E>(selector): E[]

Defined in: src/types/index.ts:64

Type Parameters
E

E extends Element = HTMLElement

Parameters
selector

string

Returns

E[]


useRemove()

useRemove(target): void

Defined in: src/types/index.ts:87

Parameters

target

string | Element

Returns

void


useRemoveAttribute()

useRemoveAttribute(target, attr): void

Defined in: src/types/index.ts:71

Parameters

target

string | Element

attr

string

Returns

void


useRemoveClass()

useRemoveClass(target, className): void

Defined in: src/types/index.ts:66

Parameters

target

string | Element

className

string | string[]

Returns

void


useSetAttribute()

useSetAttribute(target, attr, value): void

Defined in: src/types/index.ts:70

Parameters

target

string | Element

attr

string

value

string

Returns

void


useSetDataAttribute()

useSetDataAttribute(target, key, value): void

Defined in: src/types/index.ts:73

Parameters

target

string | HTMLElement

key

string

value

string

Returns

void


useSetHtml()

useSetHtml(target, html): void

Defined in: src/types/index.ts:84

Parameters

target

string | Element

html

string

Returns

void


useSetText()

useSetText(target, text): void

Defined in: src/types/index.ts:85

Parameters

target

string | Element

text

string

Returns

void


useToggleClass()

useToggleClass(target, className, force?): boolean | undefined

Defined in: src/types/index.ts:67

Parameters

target

string | Element

className

string

force?

boolean

Returns

boolean | undefined