yarn add @lg-chat/title-bar
npm install @lg-chat/title-bar
import { TitleBar } from '@lg-chat/title-bar';
return <TitleBar badgeText="Beta" />;
Output HTML
<div class="leafygreen-ui-3cyua8">
<div class="leafygreen-ui-1l1ozhg">
<div
class="leafygreen-ui-1h06ytl"
data-testid="mongo-avatar"
color="green-base"
>
<svg
role="img"
aria-label="MongoDB Logo"
class="leafygreen-ui-ebwjgf"
height="40"
viewBox="0 0 15 32"
fill="none"
>
<path
d="M10.2779 3.56801C8.93285 1.97392 7.76219 0.354933 7.52557 0.0186807C7.50066 -0.00622689 7.4633 -0.00622689 7.43839 0.0186807C7.20177 0.354933 6.04357 1.97392 4.69856 3.56801C-6.8461 18.2759 6.51681 28.1891 6.51681 28.1891L6.6289 28.2639C6.72853 29.7957 6.9776 32 6.9776 32H7.47576H7.97391C7.97391 32 8.22298 29.8081 8.32261 28.2639L8.4347 28.1767C8.44715 28.1891 21.8225 18.2759 10.2779 3.56801ZM7.48821 27.9774C7.48821 27.9774 6.89043 27.4668 6.72853 27.2053V27.1804L7.45085 11.1648C7.45085 11.115 7.52557 11.115 7.52557 11.1648L8.24789 27.1804V27.2053C8.08599 27.4668 7.48821 27.9774 7.48821 27.9774Z"
fill="#00ED64"
></path>
</svg>
</div>
<p class="leafygreen-ui-1tb6tuo"><strong>LeafyGreen Chat</strong></p>
<div class="leafygreen-ui-1qtf7xy">Beta</div>
</div>
</div>
Prop | Type | Description | Default |
---|---|---|---|
align |
'center', 'left' |
Alignment of the title text and badge | 'left' |
badgeText |
string |
Badge text rendered to indicate 'Beta' or 'Experimental' flags | |
onClose |
`React.MouseEventHandler<HTMLButtonElement | HTMLAnchorElement>` | Event handler called when the close button is clicked |
title |
string |
Title text | |
... |
HTMLElementProps<'div'> |
Props spread on root element |