Files
frontend/src/screens/message/components/ChatScreen/index.ts
lafay a005fb0a15 feat: add QR code login and enhance chat experience
- Add QR code login flow with scanner and confirmation screens
- Implement swipe-to-reply in chat with SwipeableMessageBubble
- Replace FlatList with FlashList for chat performance optimization
- Add Schedule stack navigator with CourseDetail screen support
- Configure deep linking for QR code login (carrotbbs://qrcode/login/:sessionId)
- Update branding from 胡萝卜 to 萝卜社区
- Display dynamic app version in settings
2026-03-20 19:28:42 +08:00

35 lines
884 B
TypeScript

/**
* ChatScreen 组件导出
*/
// 类型
export * from './types';
// 常量
export * from './constants';
// 样式
export { chatScreenStyles } from './styles';
// 组件
export { EmojiPanel } from './EmojiPanel';
export { MorePanel } from './MorePanel';
export { MentionPanel } from './MentionPanel';
export { LongPressMenu } from './LongPressMenu';
export { ChatHeader } from './ChatHeader';
export { MessageBubble } from './MessageBubble';
export { ChatInput } from './ChatInput';
export { GroupInfoPanel } from './GroupInfoPanel';
export { SwipeableMessageBubble } from './SwipeableMessageBubble';
// Segment 渲染组件
export {
MessageSegmentsRenderer,
ReplyPreviewSegment,
renderSegment
} from './SegmentRenderer';
export type { SegmentRendererProps, ReplyPreviewSegmentProps } from './SegmentRenderer';
// Hook
export { useChatScreen } from './useChatScreen';