useCssProperties
useCssProperties is a hook for managing CSS properties via classes. It allows you to set, get, and remove CSS properties for both individual elements and CSS classes.
Main Functions
Section titled “Main Functions”setCssPropertiesViaClass
Section titled “setCssPropertiesViaClass”Sets CSS properties for a specified class.
const { setCssPropertiesViaClass } = useCssProperties();
setCssPropertiesViaClass('my-class', { 'color': '#ff0000', 'font-size': '16px'});getCssPropertyViaClass
Section titled “getCssPropertyViaClass”Gets the value of a CSS property for a specified class.
const { getCssPropertyViaClass } = useCssProperties();
const color = getCssPropertyViaClass('my-class', 'color');// '#ff0000'removeClassWithProperties
Section titled “removeClassWithProperties”Removes CSS properties for a specified class.
const { removeClassWithProperties } = useCssProperties();
removeClassWithProperties('my-class');setCssProperty
Section titled “setCssProperty”Sets a CSS property for the document root element.
const { setCssProperty } = useCssProperties();
setCssProperty('--main-color', '#ff0000');removeCssProperty
Section titled “removeCssProperty”Removes a CSS property from the document root element.
const { removeCssProperty } = useCssProperties();
removeCssProperty('--main-color');clearCssProperties
Section titled “clearCssProperties”Clears all CSS properties for the root element.
const { clearCssProperties } = useCssProperties();
clearCssProperties();clearAll
Section titled “clearAll”Complete cleanup of all CSS properties — both for classes and the element.
const { clearAll } = useCssProperties();
clearAll();