default
FitFileViewer - API Documentation v29.4.0
FitFileViewer - API Documentation / utils/dom/domHelpers / default
Variable: default
default: {
addClass: (el:Element|null|undefined,className:string) =>void;clearElement: (el:Element|null|undefined) =>void;focus: (el:Element|null|undefined) =>void;getChecked: (el:Element|null|undefined) =>boolean|undefined;getData: (el:Element|null|undefined,key:string) =>string|undefined;getValue: (el:Element|null|undefined) =>string|undefined;isHTMLElement: (el:any) =>el is HTMLElement;on: (el:Element|null|undefined,type:string,handler: (ev:Event) =>void) =>void;query: (selector:string,root?:ParentNode) =>HTMLElement|null;queryAll: (selector:string,root?:ParentNode) =>HTMLElement[];removeClass: (el:Element|null|undefined,className:string) =>void;requireElement: (selector:string,root?:ParentNode) =>HTMLElement;setChecked: (el:Element|null|undefined,checked:boolean) =>void;setData: (el:Element|null|undefined,key:string,value:string) =>void;setDisabled: (el:Element|null|undefined,disabled:boolean) =>void;setStyle: (el:Element|null|undefined,prop:string,value:string) =>void;setText: (el:Element|null|undefined,value:string|number|null|undefined) =>void;setValue: (el:Element|null|undefined,value:string|number|null|undefined) =>void; }
Defined in: utils/dom/domHelpers.js:266
Type Declarationβ
addClass()β
addClass: (
el:Element|null|undefined,className:string) =>void
Add a class to an element if present.
Parametersβ
elβ
Element | null | undefined
classNameβ
string
Returnsβ
void
Throwsβ
If className is empty
clearElement()β
clearElement: (
el:Element|null|undefined) =>void
Remove all children from an element (no-op if invalid).
Parametersβ
elβ
Element | null | undefined
Returnsβ
void
focus()β
focus: (
el:Element|null|undefined) =>void
Focus an element if possible.
Parametersβ
elβ
Element | null | undefined
Returnsβ
void
getChecked()β
getChecked: (
el:Element|null|undefined) =>boolean|undefined
Get checked state for checkbox/radio if supported.
Parametersβ
elβ
Element | null | undefined
Returnsβ
boolean | undefined
getData()β
getData: (
el:Element|null|undefined,key:string) =>string|undefined
Dataset convenience getter.
Parametersβ
elβ
Element | null | undefined
keyβ
string
Returnsβ
string | undefined
getValue()β
getValue: (
el:Element|null|undefined) =>string|undefined
Get value for input-like elements (returns undefined if unavailable).
Parametersβ
elβ
Element | null | undefined
Returnsβ
string | undefined
isHTMLElement()β
isHTMLElement: (
el:any) =>el is HTMLElement
Type guard to assert a value is an HTMLElement (vs generic Element or null).
Parametersβ
elβ
any
Returnsβ
el is HTMLElement
on()β
on: (
el:Element|null|undefined,type:string,handler: (ev:Event) =>void) =>void
Attach an event listener with automatic type narrowing and safe guard.
Parametersβ
elβ
Element | null | undefined
typeβ
string
handlerβ
(ev: Event) => void
Returnsβ
void
query()β
query: (
selector:string,root?:ParentNode) =>HTMLElement|null
Query a single element, returning a narrowed HTMLElement or null.
Parametersβ
selectorβ
string
root?β
ParentNode = document
Returnsβ
HTMLElement | null
queryAll()β
queryAll: (
selector:string,root?:ParentNode) =>HTMLElement[]
Query all matching elements as an array of HTMLElements (filters out non-HTMLElements).
Parametersβ
selectorβ
string
root?β
ParentNode = document
Returnsβ
HTMLElement[]
removeClass()β
removeClass: (
el:Element|null|undefined,className:string) =>void
Remove a class from an element if present.
Parametersβ
elβ
Element | null | undefined
classNameβ
string
Returnsβ
void
Throwsβ
If className is empty
requireElement()β
requireElement: (
selector:string,root?:ParentNode) =>HTMLElement
Assert a required element exists and return it as HTMLElement. Throws a descriptive error if not found.
Parametersβ
selectorβ
string
root?β
ParentNode = document
Returnsβ
HTMLElement
setChecked()β
setChecked: (
el:Element|null|undefined,checked:boolean) =>void
Set checked state for checkbox/radio if supported.
Parametersβ
elβ
Element | null | undefined
checkedβ
boolean
Returnsβ
void
setData()β
setData: (
el:Element|null|undefined,key:string,value:string) =>void
Dataset convenience setter.
Parametersβ
elβ
Element | null | undefined
keyβ
string
valueβ
string
Returnsβ
void
setDisabled()β
setDisabled: (
el:Element|null|undefined,disabled:boolean) =>void
Toggle disabled flag for form controls (HTMLElement subset supporting disabled). Silent no-op if element does not support the property.
Parametersβ
elβ
Element | null | undefined
disabledβ
boolean
Returnsβ
void
setStyle()β
setStyle: (
el:Element|null|undefined,prop:string,value:string) =>void
Apply a style property if possible.
Parametersβ
elβ
Element | null | undefined
propβ
string
valueβ
string
Returnsβ
void
setText()β
setText: (
el:Element|null|undefined,value:string|number|null|undefined) =>void
Safely set textContent on an element if it exists.
Parametersβ
elβ
Element | null | undefined
valueβ
string | number | null | undefined
Returnsβ
void
setValue()β
setValue: (
el:Element|null|undefined,value:string|number|null|undefined) =>void
Set value for input-like elements if possible.
Parametersβ
elβ
Element | null | undefined
valueβ
string | number | null | undefined
Returnsβ
void