Functions
cssVar()
cssVar<
T>(object,namespace,processor?):Record<string,string>
转换对象属性为 CSS 变量,将会过滤掉值为 null 和 undefined 的属性
Type Parameters
| Type Parameter |
|---|
T extends object |
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
object | T | undefined | 源对象 |
namespace | string | '' | 变量名命名空间 |
processor? | CssVarNameProcessor | undefined | 变量名处理器 |
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' }