Blame view

天文台pc/tianwentai-ui/node_modules/tailwind-merge/src/lib/from-theme.ts 517 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
  import { DefaultThemeGroupIds, NoInfer, ThemeGetter, ThemeObject } from './types'
  
  export const fromTheme = <
      AdditionalThemeGroupIds extends string = never,
      DefaultThemeGroupIdsInner extends string = DefaultThemeGroupIds,
  >(key: NoInfer<DefaultThemeGroupIdsInner | AdditionalThemeGroupIds>): ThemeGetter => {
      const themeGetter = (theme: ThemeObject<DefaultThemeGroupIdsInner | AdditionalThemeGroupIds>) =>
          theme[key] || []
  
      themeGetter.isThemeGetter = true as const
  
      return themeGetter
  }