/
default.ts
38 lines (33 loc) · 1.26 KB
/
default.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import type { Variant } from '@unocss/core'
import type { PresetWeappOptions } from '..'
import type { Theme } from '../theme'
import { variantBreakpoints } from './breakpoints'
import { variantCombinators } from './combinators'
import { variantColorsMediaOrClass } from './dark'
import { variantLanguageDirections } from './directions'
import { variantCssLayer, variantInternalLayer, variantScope, variantSelector, variantVariables } from './misc'
import { variantNegative } from './negative'
import { variantImportant } from './important'
import { variantCustomMedia, variantPrint } from './media'
import { variantSupports } from './supports'
import { partClasses, variantPseudoClassFunctions, variantPseudoClassesAndElements, variantTaggedPseudoClasses } from './pseudo'
export const variants = (options: PresetWeappOptions): Variant<Theme>[] => [
variantCssLayer,
variantSelector,
variantInternalLayer,
variantNegative,
variantImportant,
variantSupports,
variantPrint,
variantCustomMedia,
variantBreakpoints,
...variantCombinators,
variantPseudoClassesAndElements,
variantPseudoClassFunctions,
...variantTaggedPseudoClasses(options),
partClasses,
...variantColorsMediaOrClass(options),
...variantLanguageDirections,
variantScope,
variantVariables,
]