11import type { CSSVarFunction , MapLeafNodes } from '@vanilla-extract/private' ;
2- import type { AtRule , Properties } from 'csstype' ;
2+ import type { AtRule , Properties , Globals } from 'csstype' ;
33
44import type { SimplePseudos } from './simplePseudos' ;
55
@@ -16,8 +16,43 @@ interface ContainerProperties {
1616 containerName ?: string ;
1717}
1818
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+
1953type CSSTypeProperties = Properties < number | ( string & { } ) > &
20- ContainerProperties ;
54+ ContainerProperties &
55+ AnchorProperties ;
2156
2257export type CSSProperties = {
2358 [ Property in keyof CSSTypeProperties ] :
@@ -52,12 +87,18 @@ export type MediaQueries<StyleType> = Query<'@media', StyleType>;
5287export type FeatureQueries < StyleType > = Query < '@supports' , StyleType > ;
5388export type ContainerQueries < StyleType > = Query < '@container' , StyleType > ;
5489export type Layers < StyleType > = Query < '@layer' , StyleType > ;
90+ export type PositionTryQueries < StyleType > = Query < '@position-try' , StyleType > ;
91+ export type StartingStyleQueries < StyleType > = {
92+ '@starting-style' ?: Omit < StyleType , '@starting-style' > ;
93+ } ;
5594
5695interface AllQueries < StyleType >
5796 extends MediaQueries < StyleType & AllQueries < StyleType > > ,
5897 FeatureQueries < StyleType & AllQueries < StyleType > > ,
5998 ContainerQueries < StyleType & AllQueries < StyleType > > ,
60- Layers < StyleType & AllQueries < StyleType > > { }
99+ Layers < StyleType & AllQueries < StyleType > > ,
100+ PositionTryQueries < StyleType & AllQueries < StyleType > > ,
101+ StartingStyleQueries < StyleType > { }
61102
62103export type WithQueries < StyleType > = StyleType & AllQueries < StyleType > ;
63104
0 commit comments