@@ -29,104 +29,14 @@ export const PopoverGroup = Variants({
2929 "end" ,
3030 "end-top" ,
3131 "end-bottom" ,
32- ] . map ( ( position ) => {
33- const popoverHeight = 158 ;
34- const popoverWidth = 105 ;
35-
36- let wrapperStyles = {
37- "justify-content" : "center" ,
38- // Makes sure that padding does not add to the min-block-size set through the use of the story's parameters.docs.story.height setting.
39- "box-sizing" : "border-box" ,
40- } ;
41- switch ( position ) {
42- case "top" :
43- case "top-left" :
44- case "top-right" :
45- case "top-start" :
46- case "top-end" :
47- wrapperStyles [ "align-items" ] = "end" ;
48- wrapperStyles [ "inline-size" ] = `${ popoverWidth + 20 } px` ;
49- wrapperStyles [ "padding-block-start" ] = `${ popoverHeight + 20 } px` ;
50- break ;
51- case "bottom" :
52- case "bottom-left" :
53- case "bottom-right" :
54- case "bottom-start" :
55- case "bottom-end" :
56- wrapperStyles [ "align-items" ] = "start" ;
57- wrapperStyles [ "inline-size" ] = `${ popoverWidth + 20 } px` ;
58- wrapperStyles [ "padding-block-end" ] = `${ popoverHeight + 20 } px` ;
59- break ;
60- case "right" :
61- wrapperStyles [ "align-items" ] = "center" ;
62- wrapperStyles [ "block-size" ] = `${ popoverHeight + 20 } px` ;
63- wrapperStyles [ "padding-right" ] = `${ popoverWidth + 20 } px` ;
64- break ;
65- case "right-top" :
66- wrapperStyles [ "align-items" ] = "start" ;
67- wrapperStyles [ "block-size" ] = `${ popoverHeight + 20 } px` ;
68- wrapperStyles [ "padding-right" ] = `${ popoverWidth + 20 } px` ;
69- break ;
70- case "right-bottom" :
71- wrapperStyles [ "align-items" ] = "end" ;
72- wrapperStyles [ "block-size" ] = `${ popoverHeight + 20 } px` ;
73- wrapperStyles [ "padding-right" ] = `${ popoverWidth + 20 } px` ;
74- break ;
75- case "left" :
76- wrapperStyles [ "align-items" ] = "center" ;
77- wrapperStyles [ "block-size" ] = `${ popoverHeight + 20 } px` ;
78- wrapperStyles [ "padding-left" ] = `${ popoverWidth + 20 } px` ;
79- break ;
80- case "left-top" :
81- wrapperStyles [ "align-items" ] = "start" ;
82- wrapperStyles [ "block-size" ] = `${ popoverHeight + 20 } px` ;
83- wrapperStyles [ "padding-left" ] = `${ popoverWidth + 20 } px` ;
84- break ;
85- case "left-bottom" :
86- wrapperStyles [ "align-items" ] = "end" ;
87- wrapperStyles [ "block-size" ] = `${ popoverHeight + 20 } px` ;
88- wrapperStyles [ "padding-left" ] = `${ popoverWidth + 20 } px` ;
89- break ;
90- case "start" :
91- wrapperStyles [ "align-items" ] = "center" ;
92- wrapperStyles [ "block-size" ] = `${ popoverHeight + 20 } px` ;
93- wrapperStyles [ "padding-inline-start" ] = `${ popoverWidth + 20 } px` ;
94- break ;
95- case "start-top" :
96- wrapperStyles [ "align-items" ] = "start" ;
97- wrapperStyles [ "block-size" ] = `${ popoverHeight + 20 } px` ;
98- wrapperStyles [ "padding-inline-start" ] = `${ popoverWidth + 20 } px` ;
99- break ;
100- case "start-bottom" :
101- wrapperStyles [ "align-items" ] = "end" ;
102- wrapperStyles [ "block-size" ] = `${ popoverHeight + 20 } px` ;
103- wrapperStyles [ "padding-inline-start" ] = `${ popoverWidth + 20 } px` ;
104- break ;
105- case "end" :
106- wrapperStyles [ "align-items" ] = "center" ;
107- wrapperStyles [ "block-size" ] = `${ popoverHeight + 20 } px` ;
108- wrapperStyles [ "padding-inline-end" ] = `${ popoverWidth + 20 } px` ;
109- break ;
110- case "end-top" :
111- wrapperStyles [ "align-items" ] = "start" ;
112- wrapperStyles [ "block-size" ] = `${ popoverHeight + 20 } px` ;
113- wrapperStyles [ "padding-inline-end" ] = `${ popoverWidth + 20 } px` ;
114- break ;
115- case "end-bottom" :
116- wrapperStyles [ "align-items" ] = "end" ;
117- wrapperStyles [ "block-size" ] = `${ popoverHeight + 20 } px` ;
118- wrapperStyles [ "padding-inline-end" ] = `${ popoverWidth + 20 } px` ;
119- break ;
120- }
121-
122- return {
123- testHeading : `Position: ${ position } ` ,
124- wrapperStyles,
125- position,
126- popoverHeight,
127- popoverWidth,
128- } ;
129- } ) ,
32+ ] . map ( ( position ) => ( {
33+ testHeading : `Position: ${ position } ` ,
34+ position,
35+ popoverHeight : 178 ,
36+ popoverWidth : 113 ,
37+ triggerHeight : 32 ,
38+ triggerWidth : 66 ,
39+ } ) ) ,
13040 {
13141 testHeading : "Dialog style content" ,
13242 position : "bottom-start" ,
0 commit comments