File tree Expand file tree Collapse file tree 2 files changed +42
-2
lines changed Expand file tree Collapse file tree 2 files changed +42
-2
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ '@vanilla-extract/css': minor
3
+ ---
4
+
5
+ Add `anchor positioning` rules types
Original file line number Diff line number Diff line change 1
1
import type { CSSVarFunction, MapLeafNodes } from '@vanilla-extract/private';
2
- import type { AtRule, Properties } from 'csstype';
2
+ import type { AtRule, Globals, Properties } from 'csstype';
3
3
4
4
import type { SimplePseudos } from './simplePseudos';
5
5
@@ -16,8 +16,43 @@ interface ContainerProperties {
16
16
containerName?: string;
17
17
}
18
18
19
+ interface AnchorProperties {
20
+ anchorName?: 'none' | `--${string}` | Globals | (string & {});
21
+ positionAnchor?: 'auto' | `--${string}` | Globals;
22
+ positionArea?:
23
+ | 'none'
24
+ | 'all'
25
+ | 'bottom'
26
+ | 'center'
27
+ | 'end'
28
+ | 'left'
29
+ | 'right'
30
+ | 'self-end'
31
+ | 'self-start'
32
+ | 'start'
33
+ | 'top'
34
+ | 'x-end'
35
+ | 'x-start'
36
+ | 'y-end'
37
+ | 'y-start'
38
+ | Globals
39
+ | (string & {});
40
+ positionTryFallbacks?: 'none' | Globals | (string & {});
41
+ positionTry?: 'none' | Globals | (string & {});
42
+ positionTryOrder?:
43
+ | 'normal'
44
+ | 'most-height'
45
+ | 'most-width'
46
+ | 'most-block-sise'
47
+ | 'most-inline-size'
48
+ | Globals
49
+ | (string & {});
50
+ positionVisibility?: 'always' | 'anchors-visible' | 'no-overflow' | Globals;
51
+ }
52
+
19
53
type CSSTypeProperties = Properties<number | (string & {})> &
20
- ContainerProperties;
54
+ ContainerProperties &
55
+ AnchorProperties;
21
56
22
57
export type CSSProperties = {
23
58
[Property in keyof CSSTypeProperties]:
You can’t perform that action at this time.
0 commit comments