-
Notifications
You must be signed in to change notification settings - Fork 2
/
shims.d.ts
78 lines (74 loc) · 1.58 KB
/
shims.d.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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import type { AriaAttributes, DOMAttributes } from 'react'
declare module 'react' {
export declare type UtilityNames =
| 'p'
| 'm'
| 'w'
| 'h'
| 'z'
| 'border'
| 'grid'
| 'flex'
| 'bg'
| 'text'
| 'font'
| 'opacity'
| 'animate'
| 'transition'
| 'transform'
| 'align'
| 'justify'
| 'content'
| 'pos'
| 'box'
| 'overflow'
| 'underline'
| 'list'
| 'gradient'
| 'divide'
| 'gap'
| 'ring'
| 'icon'
| 'container'
| 'space'
| 'table'
| 'order'
| 'place'
| 'display'
| 'shadow'
| 'blend'
| 'filter'
| 'backdrop'
| 'cursor'
| 'outline'
| 'select'
export declare type VariantNames =
| 'hover'
| 'active'
| 'focus'
| 'enabled'
| 'dark'
| 'light'
| 'sm'
| 'lg'
| 'md'
| 'xl'
| 'xxl'
| 'first'
| 'last'
| 'child'
| 'root'
| 'before'
| 'after'
| 'all'
export declare type AttributifyNames<Prefix extends string = ''> =
| `${Prefix}${UtilityNames}`
| `${Prefix}${VariantNames}${Capitalize<UtilityNames>}`
| `${Prefix}${VariantNames}`
| `${Prefix}${VariantNames}${Capitalize<VariantNames>}`
| `${Prefix}${Capitalize<UtilityNames>}`
| `${Prefix}${Capitalize<VariantNames>}${Capitalize<UtilityNames>}`
| `${Prefix}${Capitalize<VariantNames>}`
| `${Prefix}${Capitalize<VariantNames>}${Capitalize<VariantNames>}`
interface HTMLAttributes<T> extends AriaAttributes, DOMAttributes<T>, Partial<Record<AttributifyNames | keyof HTMLAttributes<T>, string>> {}
}