File tree Expand file tree Collapse file tree
src-docs/src/views/progress Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import 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
511const 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+ } ;
You can’t perform that action at this time.
0 commit comments