name: component-chat-layout description: Develop ChatLayout (header, content, footer) for chat UI in @ant-design/agentic-ui. Use when building chat page layout, message area, or input footer. Triggers on ChatLayout, chat layout, header content footer, chat page.
ChatLayout 组件开发
聊天界面布局:头部、内容区、底部固定区域(如输入框)。
源码位置
- 主组件:
src/ChatLayout/index.tsx - 类型:
src/ChatLayout/types.ts(ChatLayoutProps、ChatLayoutRef) - 子组件:
FooterBackground等见src/ChatLayout/components/
主要能力
- 头部(标题、折叠、分享等)、内容区(BubbleList 等)、底部固定
useAutoScroll、useElementSize等 Hooks 配合- ref 暴露方法见
ChatLayoutRef
开发规范
- 样式使用
createStyles与 token;支持classNames/styles。 - 与 Bubble、MarkdownInputField、History 等组合时保持结构一致。
修改聊天布局时,参考 src/ChatLayout/ 与 AGENTS.md。