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