Skip to content

Commit bff811d

Browse files
committed
Modified src/getPlacement.ts
Modified src/index.tsx
1 parent ad040b4 commit bff811d

File tree

4 files changed

+296
-214
lines changed

4 files changed

+296
-214
lines changed

examples/demos/demo1.js

Lines changed: 39 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,30 @@
11
import React, { Component } from "react";
22
import { findDOMNode } from "react-dom";
33
import Trigger from "../../src";
4-
import Layout from "react-widget-layout";
4+
5+
function TriggerButton({ placement, offset }) {
6+
return (
7+
<Trigger
8+
placement={placement}
9+
offset={2}
10+
popup={
11+
<div
12+
style={{
13+
width: 200,
14+
height: 50,
15+
border: "1px solid #ccc",
16+
padding: 5,
17+
backgroundColor: "#FFF",
18+
}}
19+
>
20+
test...
21+
</div>
22+
}
23+
>
24+
<button>{placement}</button>
25+
</Trigger>
26+
);
27+
}
528

629
export default class DEMO extends Component {
730
state = {
@@ -13,23 +36,21 @@ export default class DEMO extends Component {
1336
render() {
1437
return (
1538
<div>
16-
<Trigger
17-
placement="topLeft"
18-
offset={[0, 2]}
19-
popup={
20-
<div
21-
style={{
22-
border: "1px solid #ccc",
23-
padding: 5,
24-
backgroundColor: "#FFF",
25-
}}
26-
>
27-
test...
28-
</div>
29-
}
30-
>
31-
<button>Trigger</button>
32-
</Trigger>
39+
<TriggerButton placement="bottomLeft" />
40+
<TriggerButton placement="bottom" />
41+
<TriggerButton placement="bottomRight" />
42+
<hr />
43+
<TriggerButton placement="topLeft" />
44+
<TriggerButton placement="top" />
45+
<TriggerButton placement="topRight" />
46+
<hr />
47+
<TriggerButton placement="leftTop" />
48+
<TriggerButton placement="left" />
49+
<TriggerButton placement="leftBottom" />
50+
<hr />
51+
<TriggerButton placement="rightTop" />
52+
<TriggerButton placement="right" />
53+
<TriggerButton placement="rightBottom" />
3354
</div>
3455
);
3556
}

package-lock.json

Lines changed: 76 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)