Skip to content

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 个变量是否相等