Skip to contentSkip to content

MessageListRoot API

API reference docs for the React MessageListRoot component. Learn about the props, CSS, and other APIs of this exported module.

Demos

Import

import { MessageListRoot } from '@mui/x-chat/headless';

Props

Props of the native component are also available.

NameTypeDescription
The component cannot hold a ref.

Slots

Slot nameClass nameDefault componentDescription
messageListScrollRoot (Base UI ScrollArea.Root wrapper); a styled 'div' in `ChatMessageList`The component that renders the message list.
messageListScrollerScrollViewport (Base UI ScrollArea.Viewport wrapper), or 'div' when `slots.messageList` is set; a styled 'div' in `ChatMessageList`The component that renders the message list scroller.
messageListContent'div'The component that renders the message list content.
messageListOverlay'div'The component that renders the message list overlay.
messageListScrollbarScrollScrollbar (Base UI ScrollArea.Scrollbar wrapper); not rendered when `slots.messageList` is set, as in `ChatMessageList`The component that renders the message list scrollbar.
messageListScrollbarThumbScrollThumb (Base UI ScrollArea.Thumb wrapper); not rendered when `slots.messageList` is set, as in `ChatMessageList`The component that renders the message list scrollbar thumb.
messageListStatus'div'The visually-hidden role="status" element announcing streaming transitions ("Assistant is responding" / "Response complete") to screen readers. Pass null-rendering component to silence the announcements.

Source code

If you did not find the information in this page, consider having a look at the implementation of the component for more detail.