content to the message text and placement to end for the user's own messages.avatar and header to show who sent the message above and beside it.variant to solid, filled, outlined, shadow or borderless to change how the bubble stands out from the page.color to primary, a status or a color name, and filled tints the background with it, outlined the border and solid the whole bubble.shape to squircle for smooth corners, corner for a speech-bubble corner on the sender's side, or round for a pill.loading while the reply is on its way, to show a typing indicator instead of the content.footer for actions under the message, and footerPlacement to put them inside the bubble or align them to its other edge.extra to place a control on the side opposite the avatar, like an edit or copy button beside the message.editable with editing: true to edit a text message in place, and read the new text in onEditConfirm.typing to reveal the text a few characters at a time, with effect choosing between typing and fade-in.streaming while the content is still arriving in chunks, so the bubble keeps animating until the reply is complete.content and draw it with contentRender, like a book card with a cover, a title and an author.loadingRender to replace the typing dots with your own indicator, like a spinner and a short status.Bubble.System for notices from the app rather than a sender, like someone joining or a message being deleted.Bubble.Divider to split a conversation by day, and dividerProps to style the line, here a wave with a plain label.Bubble.List with items and a role map to render a whole conversation, styled per sender.scrollTo on the list's ref to jump to the top, the bottom or a message by its key.footer function in the assistant's role.