css-custom-props
v1.0.0
Published
Get and set CSS custom properties (variables) on any element.
Maintainers
Readme
CSS Custom Props
Get and set CSS custom properties (variables) on any element.
Installation
npm install css-custom-propsUsage
Example
import cssVar from 'css-custom-props';
// Set as object
cssVar.set({ 'unprefixed-var': '16px', '--prefixed-var': 0.64 });
// Set as array
cssVar.set([
['unprefixed-var', '16px'],
['--prefixed-var', 0.64],
]);
// Get value
cssVar.get('unprefixed-var'); // => '16px'
cssVar.get('--prefixed-var'); // => '0.64'Options
Set
// Default options
const options = {
element: document.documentElement, // HTMLElement
};
cssVar.set({ 'unprefixed-var': '16px' }, options);Get
// Default options
const options = {
element: document.documentElement, // HTMLElement
parse: false, // boolean | 'int' | 'float'
};
// Get value
cssVar.get('unprefixed-var', options); // => '16px'
// Get parsed value
cssVar.get('unprefixed-var', { parse: true }); // => 16
// Value if element is null
cssVar.get('unprefixed-var', { element: null }); // => ''