Files
test1/components/nova-sdk/index.ts
2026-03-20 07:33:46 +00:00

37 lines
1.1 KiB
TypeScript

/**
* Nova SDK Kit - React 组件库
*
* 提供聊天界面的核心组件:
* - MessageInput: 消息输入框
* - MessageList: 消息列表/对话流
* - TaskPanel: 图片和文件展示面板
* - NovaChat: 整合上述组件的完整聊天界面
*/
// 类型导出
export * from './types'
// Context & Provider
export { NovaKitProvider } from './context/NovaKitProvider'
export type { NovaKitProviderProps } from './context/NovaKitProvider'
export { useNovaKit } from './context/useNovaKit'
// 消息输入框组件
export { MessageInput } from './message-input'
export type { MessageInputProps } from './message-input'
// 消息列表组件
export { MessageList, MessageItem } from './message-list'
export type { MessageListProps } from './message-list'
// 任务面板组件(图片/文件展示)
export { TaskPanel, ArtifactList, ArtifactPreview } from './task-panel'
export { isImageFile } from './task-panel/utils'
export type { TaskPanelProps } from './task-panel'
// 完整聊天组件
export { NovaChat } from './nova-chat'
export type { NovaChatProps, ApiEvent } from './nova-chat'
// 工具相关组件
export * from './tools'