@@ -29,104 +29,14 @@ export const PopoverGroup = Variants({
29
29
"end" ,
30
30
"end-top" ,
31
31
"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
+ } ) ) ,
130
40
{
131
41
testHeading : "Dialog style content" ,
132
42
position : "bottom-start" ,
0 commit comments