Skip to content

cssVar

Functions

cssVar()

cssVar<T>(object, namespace, processor?): Record<string, string>

转换对象属性为 CSS 变量,将会过滤掉值为 nullundefined 的属性

Type parameters

Parameter
T extends Object

Parameters

ParameterTypeDefault valueDescription
objectTundefined源对象
namespacestring''变量名命名空间
processor?CssVarNameProcessorundefined变量名处理器

Returns

Record<string, string>

Example

ts
cssVar({ color: 'red', 'bg-color': 'black' })
// => { '--color': 'red', '--bg-color': 'black' }

cssVar({ color: 'red' }, 'el')
// => { '--el-color': 'red' }

cssVar({ color: 'red', 'bg-color': 'black' }, 'el', (namespace, name) => camelCase(`${namespace}-${name}`))
// => { '--elColor': 'red', '--elBgColor': 'black' }