Skip to content

Commit bf3a363

Browse files
committed
revert me
1 parent d88fd8a commit bf3a363

1 file changed

Lines changed: 61 additions & 34 deletions

File tree

Lines changed: 61 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
import React, { Fragment } from 'react';
22

3-
import { EuiProgress, EuiSpacer } from '../../../../src/components';
3+
import {
4+
EuiBadge,
5+
EuiPopover,
6+
EuiButton,
7+
EuiProgress,
8+
EuiSpacer,
9+
} from '../../../../src/components';
410

511
const data = [
612
{ label: 'Basic percentage', value: '80' },
@@ -13,36 +19,57 @@ const data = [
1319
{ label: "Women's Accessories", value: '24.0256' },
1420
];
1521

16-
export default () => (
17-
<Fragment>
18-
<div style={{ maxWidth: 160 }}>
19-
{data.map((item) => (
20-
<>
21-
<EuiProgress
22-
valueText={true}
23-
max={100}
24-
color="success"
25-
size="s"
26-
{...item}
27-
/>
28-
<EuiSpacer size="s" />
29-
</>
30-
))}
31-
</div>
32-
<EuiSpacer size="m" />
33-
<div style={{ maxWidth: 200 }}>
34-
{data.map((item) => (
35-
<>
36-
<EuiProgress
37-
valueText={true}
38-
max={100}
39-
color="primary"
40-
size="m"
41-
{...item}
42-
/>
43-
<EuiSpacer size="s" />
44-
</>
45-
))}
46-
</div>
47-
</Fragment>
48-
);
22+
export default () => {
23+
const [isPopoverOpen, setIsPopoverOpen] = React.useState(false);
24+
25+
const onButtonClick = () =>
26+
setIsPopoverOpen((isPopoverOpen) => !isPopoverOpen);
27+
const closePopover = () => setIsPopoverOpen(false);
28+
29+
const button = (
30+
<EuiButton iconType="arrowDown" iconSide="right" onClick={onButtonClick}>
31+
Show popover
32+
</EuiButton>
33+
);
34+
35+
return (
36+
<Fragment>
37+
<EuiPopover
38+
button={button}
39+
isOpen={isPopoverOpen}
40+
closePopover={closePopover}
41+
>
42+
<EuiBadge>Text</EuiBadge>
43+
<div style={{ maxWidth: 160 }}>
44+
{data.map((item) => (
45+
<>
46+
<EuiProgress
47+
valueText={true}
48+
max={100}
49+
color="success"
50+
size="s"
51+
{...item}
52+
/>
53+
<EuiSpacer size="s" />
54+
</>
55+
))}
56+
</div>
57+
<EuiSpacer size="m" />
58+
<div style={{ maxWidth: 200 }}>
59+
{data.map((item) => (
60+
<>
61+
<EuiProgress
62+
valueText={true}
63+
max={100}
64+
color="primary"
65+
size="m"
66+
{...item}
67+
/>
68+
<EuiSpacer size="s" />
69+
</>
70+
))}
71+
</div>
72+
</EuiPopover>
73+
</Fragment>
74+
);
75+
};

0 commit comments

Comments
 (0)