Skip to content

Commit 0b6bc85

Browse files
Add tool box
1 parent 3b9988d commit 0b6bc85

File tree

12 files changed

+277
-86
lines changed

12 files changed

+277
-86
lines changed

assets/tools.svg

Lines changed: 63 additions & 0 deletions
Loading

dev/App.js

Lines changed: 36 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,37 @@
1-
import React, { Component } from 'react';
2-
import { Widget, addResponseMessage, setQuickButtons, toggleMsgLoader } from '../index';
1+
import React, { Component } from "react";
2+
import {
3+
Widget,
4+
addResponseMessage,
5+
setQuickButtons,
6+
toggleMsgLoader
7+
} from "../index";
38

49
export default class App extends Component {
510
componentDidMount() {
6-
addResponseMessage('Welcome to this awesome chat!');
11+
addResponseMessage("Welcome to this awesome chat!");
712
}
813

9-
handleNewUserMessage = (newMessage) => {
14+
handleNewUserMessage = newMessage => {
1015
toggleMsgLoader();
1116
setTimeout(() => {
12-
toggleMsgLoader();
13-
if (newMessage === 'fruits') {
14-
setQuickButtons([ { label: 'Apple', value: 'apple' }, { label: 'Orange', value: 'orange' }, { label: 'Pear', value: 'pear' }, { label: 'Banana', value: 'banana' } ]);
17+
toggleMsgLoader();
18+
if (newMessage === "fruits") {
19+
setQuickButtons([
20+
{ label: "Apple", value: "apple" },
21+
{ label: "Orange", value: "orange" },
22+
{ label: "Pear", value: "pear" },
23+
{ label: "Banana", value: "banana" }
24+
]);
1525
} else {
1626
addResponseMessage(newMessage);
1727
}
1828
}, 2000);
19-
}
29+
};
2030

21-
handleQuickButtonClicked = (e) => {
22-
addResponseMessage('Selected ' + e);
31+
handleQuickButtonClicked = e => {
32+
addResponseMessage("Selected " + e);
2333
setQuickButtons([]);
24-
}
34+
};
2535

2636
render() {
2737
return (
@@ -32,6 +42,21 @@ export default class App extends Component {
3242
handleNewUserMessage={this.handleNewUserMessage}
3343
handleQuickButtonClicked={this.handleQuickButtonClicked}
3444
badge={1}
45+
showCloseButton={true}
46+
menuItems={[
47+
{
48+
label: "HEY MAN",
49+
onClick: () => {
50+
console.log("Malade");
51+
}
52+
},
53+
{
54+
label: "icons",
55+
onClick: () => {
56+
console.log("Malade");
57+
}
58+
}
59+
]}
3560
/>
3661
);
3762
}

lib/index.js

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

lib/styles.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)