feat(chat): port chat widget components from Dart to React

This commit is contained in:
2026-06-09 20:19:52 +08:00
parent 199a14650e
commit 109a3e3855
48 changed files with 2463 additions and 382 deletions
+37 -2
View File
@@ -1,5 +1,40 @@
/**
* @file Automatically generated by barrelsby.
* Chat 公共组件导出
*/
export * from "./chat-screen";
// 屏幕 + 顶层
export { ChatScreen } from "./chat-screen";
// 顶部 + 菜单
export { ChatHeader } from "./chat-header";
export { ChatMenuBar } from "./chat-menu-bar";
// 消息区
export { ChatArea } from "./chat-area";
// 输入栏
export { ChatInputBar } from "./chat-input-bar";
export { ChatInputTextField } from "./chat-input-text-field";
export { ChatSendButton } from "./chat-send-button";
export { ChatMoreButton } from "./chat-more-button";
export { ImageUploadButton } from "./image-upload-button";
export { FunctionButtonBar } from "./function-button-bar";
// 消息气泡
export { MessageBubble } from "./message-bubble";
export { MessageContent } from "./message-content";
export { MessageAvatar } from "./message-avatar";
export { TextBubble } from "./text-bubble";
export { ImageBubble } from "./image-bubble";
export { LottieMessageBubble } from "./lottie-message-bubble";
export { DateHeader } from "./date-header";
export { FullscreenImageViewer } from "./fullscreen-image-viewer";
// 弹窗 / 浮层 / 卡片
export { QuotaDialog } from "./quota-dialog";
export { PwaInstallDialog } from "./pwa-install-dialog";
export { PwaInstallOverlay } from "./pwa-install-overlay";
export { BrowserHintOverlay } from "./browser-hint-overlay";
export { AiDisclosureBanner } from "./ai-disclosure-banner";
export { CharacterIntro } from "./character-intro";
export { LanguageDialog, DEFAULT_LANGUAGES } from "./language-dialog";