@serenity-is/corelib / BasicClassList
Interface: BasicClassList()
Defined in: ../domwise/dist/index.d.ts:14
A class list manager created by useClassList. It wraps a DOMTokenList
and provides a subset of the native classList API (add, remove,
toggle, contains, size, value). It can also be used as a JSX prop
hook to reactively bind the class attribute; see useClassList.
Extends
PropHook<Element>
BasicClassList():
DOMTokenList
Defined in: ../domwise/dist/index.d.ts:16
Returns the underlying DOMTokenList (detached before binding, live after).
Returns
DOMTokenList
Properties
size
readonlysize:number
Defined in: ../domwise/dist/index.d.ts:18
Number of tokens in the list.
value
readonlyvalue:string
Defined in: ../domwise/dist/index.d.ts:20
Space-separated string of all tokens (mirrors DOMTokenList.value).
Methods
[initPropHookSymbol]()
[initPropHookSymbol](
node,propName):void
Defined in: ../domwise/dist/index.d.ts:2759
Parameters
node
Element
propName
string
Returns
void
Inherited from
add()
add(...
tokens):void
Defined in: ../domwise/dist/index.d.ts:25
Adds one or more tokens to the list. Duplicate tokens are ignored.
Parameters
tokens
...string[]
Class names to add.
Returns
void
contains()
contains(
token):boolean
Defined in: ../domwise/dist/index.d.ts:42
Checks whether the list contains the given token.
Parameters
token
string
Class name to test.
Returns
boolean
true if the token is present.
remove()
remove(...
tokens):void
Defined in: ../domwise/dist/index.d.ts:30
Removes one or more tokens from the list.
Parameters
tokens
...string[]
Class names to remove.
Returns
void
toggle()
toggle(
token,force?):void
Defined in: ../domwise/dist/index.d.ts:36
Toggles a token, optionally forcing the presence or absence.
Parameters
token
string
Class name to toggle.
force?
boolean
When provided, forces add (true) or remove (false).
Returns
void