-
-
Notifications
You must be signed in to change notification settings - Fork 783
/
default.ts
30 lines (27 loc) · 1.05 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
import type { Variant } from '@unocss/core'
import type { PresetMiniOptions } from '..'
import type { Theme } from '../theme'
import { variantBreakpoints } from './breakpoints'
import { variantCombinators } from './combinators'
import { variantColorsMediaOrClass } from './dark'
import { variantLanguageDirections } from './directions'
import { variantImportant, variantLayer, variantNegative, variantScope, variantSelector } from './misc'
import { variantCustomMedia, variantPrint } from './media'
import { partClasses, variantPseudoClassFunctions, variantPseudoClassesAndElements, variantTaggedPseudoClasses } from './pseudo'
export const variants = (options: PresetMiniOptions): Variant<Theme>[] => [
variantSelector,
variantLayer,
variantNegative,
variantImportant,
variantPrint,
variantCustomMedia,
variantBreakpoints,
...variantCombinators,
variantPseudoClassesAndElements,
variantPseudoClassFunctions,
...variantTaggedPseudoClasses(options),
partClasses,
...variantColorsMediaOrClass(options),
...variantLanguageDirections,
variantScope,
]