支持在会话输入框直接进行文件/图片的拖拽和粘贴

This commit is contained in:
xintaofei
2026-03-08 10:54:06 +08:00
parent 68e2c7f989
commit 7a4cbcb73e
24 changed files with 1335 additions and 78 deletions

View File

@@ -1,6 +1,7 @@
import type { ReactNode } from "react"
import type {
ConnectionStatus,
PromptCapabilitiesInfo,
PromptDraft,
SessionConfigOptionInfo,
SessionModeInfo,
@@ -12,6 +13,7 @@ import { PermissionDialog } from "@/components/chat/permission-dialog"
interface ConversationShellProps {
status: ConnectionStatus | null
promptCapabilities: PromptCapabilitiesInfo
defaultPath?: string
error: string | null
pendingPermission: PendingPermission | null
@@ -34,6 +36,7 @@ interface ConversationShellProps {
export function ConversationShell({
status,
promptCapabilities,
defaultPath,
error,
pendingPermission,
@@ -64,6 +67,7 @@ export function ConversationShell({
<ChatInput
status={status}
promptCapabilities={promptCapabilities}
defaultPath={defaultPath}
onFocus={onFocus}
onSend={onSend}