-
Notifications
You must be signed in to change notification settings - Fork 363
/
3-events.stories.tsx
74 lines (64 loc) 路 2.2 KB
/
3-events.stories.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import * as React from "react";
import { storiesOf } from "@storybook/react";
import { action } from "@storybook/addon-actions";
import { createGitgraph } from "@gitgraph/js";
import { createFixedHashGenerator, GraphContainer } from "../helpers";
storiesOf("gitgraph-js/3. Events", module)
.add("on commit dot click", () => (
<GraphContainer>
{(graphContainer) => {
const gitgraph = createGitgraph(graphContainer, {
generateCommitHash: createFixedHashGenerator(),
});
const onClick = action("click on dot");
const master = gitgraph.branch("master");
master.commit({
subject: "Hello",
onClick,
});
master.commit({
subject: "World",
onClick,
});
}}
</GraphContainer>
))
.add("on commit dot mouseover", () => (
<GraphContainer>
{(graphContainer) => {
const gitgraph = createGitgraph(graphContainer, {
generateCommitHash: createFixedHashGenerator(),
});
const onMouseOver = action("mouse over dot");
const master = gitgraph.branch("master");
master.commit({ subject: "Hello", onMouseOver });
master.commit({ subject: "World", onMouseOver });
}}
</GraphContainer>
))
.add("on commit dot mouseout", () => (
<GraphContainer>
{(graphContainer) => {
const gitgraph = createGitgraph(graphContainer, {
generateCommitHash: createFixedHashGenerator(),
});
const onMouseOut = action("mouse out dot");
const master = gitgraph.branch("master");
master.commit({ subject: "Hello", onMouseOut });
master.commit({ subject: "World", onMouseOut });
}}
</GraphContainer>
))
.add("on commit message click", () => (
<GraphContainer>
{(graphContainer) => {
const gitgraph = createGitgraph(graphContainer, {
generateCommitHash: createFixedHashGenerator(),
});
const onMessageClick = action("click on message");
const master = gitgraph.branch("master");
master.commit({ subject: "Hello", onMessageClick });
master.commit({ subject: "World", onMessageClick });
}}
</GraphContainer>
));