Appearance
Utils
常用工具函数
classNames
常用于 react
或者 vue
合并类名
ts
import { cn } from '@slsanyi/utils'
cn({ a: true, b: false, c: 0, d: null, e: undefined, f: 1 })
classVariance
常用于 react
或者 vue
样式抽离
ts
import { cv } from '@slsanyi/utils'
const btnVariance = cv('aljdsl', {
variants: {
type: {
primary: 'type-primary',
secondry: 'type-secondry'
},
disabled: {
true: 'disabled-true',
false: 'disabled-false'
}
}
// defaultVariants: {
// // type: 'primary',
// // disabled: true
// }
})
isEqual
常用于判断 2 个变量是否相等