Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ibm
GitHub Repository: ibm/watson-machine-learning-samples
Path: blob/master/cloud/ai-service-apps/nextjs-carbon-react-ui/src/components/QuickChatButton/QuickChatButton.js
6408 views
1
// Modules -------------------------------------------------------------------->
2
import { ClickableTile } from "@carbon/react";
3
import { ArrowRight } from "@carbon/react/icons";
4
import React from "react";
5
import PropTypes from "prop-types";
6
7
// Globals -------------------------------------------------------------------->
8
9
// Component ------------------------------------------------------------------>
10
11
const QuickChatButton = ({ onClick, children }) => {
12
return (
13
<ClickableTile
14
aria-label={children}
15
className="quick-chat-button__PromptButton"
16
onClick={onClick}
17
renderIcon={ArrowRight}
18
role="button"
19
>
20
{children}
21
</ClickableTile>
22
);
23
};
24
25
QuickChatButton.propTypes = {
26
children: PropTypes.string.isRequired,
27
onClick: PropTypes.func.isRequired,
28
};
29
30
// Public Methods ------------------------------------------------------------->
31
32
export default QuickChatButton;
33
34