@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:2800
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:43
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?):boolean
Defined in: ../domwise/dist/index.d.ts:37
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
boolean
true if the token is now present, otherwise false.