Skip to content

Commit 9b27ecd

Browse files
authored
Update ActionMenu.examples.stories.tsx to no longer use styled-components (#6545)
1 parent 6100d50 commit 9b27ecd

File tree

2 files changed

+30
-9
lines changed

2 files changed

+30
-9
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
.Milestone {
2+
color: var(--fgColor-muted);
3+
display: inline-block;
4+
}
5+
6+
.CenteredFlexContainer {
7+
display: flex;
8+
justify-content: center;
9+
}
10+
11+
.HiddenButton {
12+
visibility: hidden;
13+
}
14+
15+
.CustomPositionMiddle {
16+
position: absolute;
17+
left: 50%;
18+
top: 50%;
19+
transform: translate(-50%, -50%);
20+
width: 200px;
21+
}

packages/react/src/ActionMenu/ActionMenu.examples.stories.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import {Box, ActionMenu, ActionList, Button, IconButton, FormControl, TextInput} from '../'
2+
import {ActionMenu, ActionList, Button, IconButton, FormControl, TextInput} from '../'
33
import {
44
GearIcon,
55
MilestoneIcon,
@@ -20,6 +20,7 @@ import {
2020
WorkflowIcon,
2121
} from '@primer/octicons-react'
2222
import type {AnchorPosition, AnchorSide} from '@primer/behaviors'
23+
import classes from './ActionMenu.examples.stories.module.css'
2324

2425
export default {
2526
title: 'Components/ActionMenu/Examples',
@@ -37,8 +38,7 @@ export const GroupsAndDescriptions = () => {
3738
return (
3839
<ActionMenu open>
3940
<ActionMenu.Button variant="default">
40-
<Box sx={{display: 'inline-block', color: 'fg.muted'}}>Milestone:</Box>{' '}
41-
{selectedMilestone?.name || 'Make a selection'}
41+
<span className={classes.Milestone}>Milestone:</span> {selectedMilestone?.name || 'Make a selection'}
4242
</ActionMenu.Button>
4343
<ActionMenu.Overlay width="medium">
4444
<ActionList selectionVariant="single" showDividers>
@@ -88,7 +88,7 @@ export const CustomOverlayProps = () => {
8888
const [open, setOpen] = React.useState(false)
8989

9090
return (
91-
<Box sx={{display: 'flex', justifyContent: 'center'}}>
91+
<div className={classes.CenteredFlexContainer}>
9292
<ActionMenu open={open} onOpenChange={setOpen}>
9393
<ActionMenu.Button>Menu</ActionMenu.Button>
9494
<ActionMenu.Overlay width="large" align="center" preventOverflow={false}>
@@ -104,15 +104,15 @@ export const CustomOverlayProps = () => {
104104
</ActionList>
105105
</ActionMenu.Overlay>
106106
</ActionMenu>
107-
</Box>
107+
</div>
108108
)
109109
}
110110

111111
export const FullScreen = () => {
112112
const [open, setOpen] = React.useState(false)
113113

114114
return (
115-
<Box sx={{display: 'flex', justifyContent: 'center'}}>
115+
<div className={classes.CenteredFlexContainer}>
116116
<ActionMenu open={open} onOpenChange={setOpen}>
117117
<ActionMenu.Button>Menu</ActionMenu.Button>
118118
<ActionMenu.Overlay
@@ -133,7 +133,7 @@ export const FullScreen = () => {
133133
</ActionList>
134134
</ActionMenu.Overlay>
135135
</ActionMenu>
136-
</Box>
136+
</div>
137137
)
138138
}
139139

@@ -229,7 +229,7 @@ export const ShortcutMenu = () => {
229229
* we can pass an Anchor for the menu to "anchor to"
230230
*/}
231231
<ActionMenu open={open} onOpenChange={setOpen}>
232-
<ActionMenu.Button sx={{visibility: 'hidden'}}>Anchor</ActionMenu.Button>
232+
<ActionMenu.Button className={classes.HiddenButton}>Anchor</ActionMenu.Button>
233233
<ActionMenu.Overlay
234234
ignoreClickRefs={[
235235
// Because the component is controlled from outside, but the anchor is still internal,
@@ -616,7 +616,7 @@ export const DynamicAnchorSides = () => {
616616

617617
return (
618618
<>
619-
<div className="testCustomPositionMiddle">
619+
<div className={classes.CustomPositionMiddle}>
620620
<ActionMenu>
621621
<ActionMenu.Button>Open menu</ActionMenu.Button>
622622
<ActionMenu.Overlay

0 commit comments

Comments
 (0)