1 | import Popconfirm from '../src/index';
|
2 | import React, { Component } from 'react';
|
3 | import ReactDOM from 'react-dom';
|
4 | import OverlayTrigger from 'bee-overlay/build/OverlayTrigger';
|
5 | import Button from 'bee-button';
|
6 |
|
7 | const popoverLeft = (
|
8 | <Popconfirm id="popover-positioned-left" title="Popover left">
|
9 | <strong>Holy guacamole!</strong> Check this info.
|
10 | </Popconfirm>
|
11 | );
|
12 |
|
13 | const popoverTop = (
|
14 | <Popconfirm id="popover-positioned-top" title="Popover top">
|
15 | <strong>Holy guacamole!</strong> Check this info.
|
16 | </Popconfirm>
|
17 | );
|
18 |
|
19 | const popoverBottom = (
|
20 | <Popconfirm id="popover-positioned-bottom" title="Popover bottom">
|
21 | <strong>Holy guacamole!</strong> Check this info.
|
22 | </Popconfirm>
|
23 | );
|
24 |
|
25 | const popoverRight = (
|
26 | <Popconfirm id="popover-positioned-right" title="Popover right">
|
27 | <strong>Holy guacamole!</strong> Check this info.
|
28 | </Popconfirm>
|
29 | );
|
30 |
|
31 |
|
32 | const popoverClick = (
|
33 | <Popconfirm id="popover-trigger-click" title="Popover bottom">
|
34 | <strong>Holy guacamole!</strong> Check this info.
|
35 | </Popconfirm>
|
36 | );
|
37 |
|
38 | const popoverHoverFocus = (
|
39 | <Popconfirm id="popover-trigger-hover-focus" title="Popover bottom">
|
40 | <strong>Holy guacamole!</strong> Check this info.
|
41 | </Popconfirm>
|
42 | );
|
43 |
|
44 | const popoverFocus = (
|
45 | <Popconfirm id="popover-trigger-focus" title="Popover bottom">
|
46 | <strong>Holy guacamole!</strong> Check this info.
|
47 | </Popconfirm>
|
48 | );
|
49 |
|
50 | const popoverClickRootClose = (
|
51 | <Popconfirm id="popover-trigger-click-root-close" title="Popover bottom">
|
52 | <strong>Holy guacamole!</strong> Check this info.
|
53 | </Popconfirm>
|
54 | );
|
55 |
|
56 |
|
57 |
|
58 |
|
59 | class Demo extends Component {
|
60 | render(){
|
61 | return(
|
62 | <div>
|
63 | <div style={{ height: 120 }}>
|
64 | <Popconfirm
|
65 | id="popover-basic"
|
66 | placement="right"
|
67 | positionLeft={200}
|
68 | positionTop={50}
|
69 | title="Popover right"
|
70 | >
|
71 | And here's some <strong>amazing</strong> content. It's very engaging. right?
|
72 | </Popconfirm>
|
73 | </div>
|
74 | <div style={{ marginTop: 200, marginLeft: 200 }}>
|
75 | <OverlayTrigger trigger="click" placement="left" overlay={popoverLeft}>
|
76 | <Button>Holy guacamole!</Button>
|
77 | </OverlayTrigger>
|
78 | <OverlayTrigger trigger="click" placement="top" overlay={popoverTop}>
|
79 | <Button>Holy guacamole!</Button>
|
80 | </OverlayTrigger>
|
81 | <OverlayTrigger trigger="click" placement="bottom" overlay={popoverBottom}>
|
82 | <Button>Holy guacamole!</Button>
|
83 | </OverlayTrigger>
|
84 | <OverlayTrigger trigger="click" placement="right" overlay={popoverRight}>
|
85 | <Button>Holy guacamole!</Button>
|
86 | </OverlayTrigger>
|
87 | </div>
|
88 | <div style={{ marginTop: 300, marginLeft: 200 }}>
|
89 | <OverlayTrigger trigger="click" placement="bottom" overlay={popoverClick}>
|
90 | <Button>Click</Button>
|
91 | </OverlayTrigger>
|
92 | <OverlayTrigger trigger={['hover', 'focus']} placement="bottom" overlay={popoverHoverFocus}>
|
93 | <Button>Hover + Focus</Button>
|
94 | </OverlayTrigger>
|
95 | <OverlayTrigger trigger="focus" placement="bottom" overlay={popoverFocus}>
|
96 | <Button>Focus</Button>
|
97 | </OverlayTrigger>
|
98 | <OverlayTrigger trigger="click" rootClose placement="bottom" overlay={popoverClickRootClose}>
|
99 | <Button>Click w/rootClose</Button>
|
100 | </OverlayTrigger>
|
101 | </div>
|
102 | </div>
|
103 | )
|
104 | }
|
105 | }
|
106 | export default Demo;
|