Components
MessageScroller
Message scroller.
Use MessageScroller to scroll a message list with auto-anchoring.
import { MessageScrollerProvider, MessageScroller, MessageScrollerViewport, MessageScrollerContent, MessageScrollerItem, MessageScrollerButton } from '@tile-ui/vue';
export default function MessageScrollerDemo() {
return (
<MessageScrollerProvider>
<MessageScroller style={{ maxHeight: '160px' }}>Registry install
pnpm dlx shadcn@latest add @tile-ui/message-scrollerPackage usage
import { MessageScroller, MessageScrollerViewport, MessageScrollerContent, MessageScrollerItem } from '@tile-ui/vue';
<MessageScroller>
<MessageScrollerViewport>
<MessageScrollerContent>
<MessageScrollerItem>Message one</MessageScrollerItem>
</MessageScrollerContent>
</MessageScrollerViewport>
</MessageScroller>Highlights
- Viewport and content
- Scroll anchor
- Scroll buttons
Registry dependencies
| Item | Purpose |
|---|---|
message-scroller |
Component source and module styles |
core |
Framework-agnostic logic helpers |
styles |
Shared SCSS tokens and globals |
API reference
MessageScrollerItem
| Prop | Type | Default |
|---|---|---|
scrollAnchor |
boolean |
— |
MessageScrollerButton
| Prop | Type | Default |
|---|---|---|
direction |
'start' | 'end' |
— |