Error thrown if an operation on a CSS variable (i.e., custom property) fails.
Array of class names that can be used as clsx inputs.
Object with a key of class name and value of truthy/falsy condition.
The object is passed into the clsx function.
Possible values for input to the clsx function.
CSS selector string. Note that no validation is performed on the selector, so this could represent any string value (even if it is not a valid CSS selector).
Valid name for a CSS variable.
Represents an object with a key of CssVarName and value
of CssVarValue.
Search criteria for checking if CSS variables are present in an element.
You can use an array of CSS variable names to check only if the CSS variables are
present or an object to search for specific values. Use null for the value
if you only care about the presence of a CSS variable.
Valid value for a CSS variable.
A tiny (239B) utility for constructing className strings conditionally.
Also serves as a faster and smaller drop-in replacement for the
classnames package.
Attempts to get the value associated with the CSS variable name from the target.
Builds an object with the keys equal to the CSS variable names and
the value equal to the corresponding variable value in the target.
Checks if all of the CSS variables match the search criteria in the
target.
Checks if the target has the CSS variable with name. If a value is
specified, checks that the values match.
Checks if some of the CSS variables match the search criteria in the
target.
Removes the CSS variable name from the optionally specified target.
Removes the CSS variables with names from the optionally specified target.
Sets the CSS variable name to value in the optionally specified target.
Sets the CSS vars on the optionally specified target.
This module provides functions for querying and manipulating CSS variables on HTML and SVG elements.
The API for working with CSS variables is slightly different from the rest of the modules. Instead of specifying a
targetas the first argument, you specify it as the last argument.In my experience, CSS variables are normally stored on the
:rootelement, so omitting thetargetargument uses the:rootelement.See the
getCssVarfunction as an example.