import type { DragEvent } from 'react'; import type { FolderInfo } from '@/core-bridge/types'; import { Button } from '@/ui/Button'; import { Icon } from '@/ui/Icon'; import styles from './FileExplorer.module.css'; interface Props { folder: FolderInfo; selected: boolean; dropping: boolean; enabled: boolean; onSelect: () => void; onOpen: () => void; onRename: () => void; onMenu: (x: number, y: number) => void; drop: { onDragOver: (e: DragEvent) => void; onDragLeave: (e: DragEvent) => void; onDrop: (e: DragEvent) => void }; } export function ExplorerFolderRow(props: Props) { return { event.preventDefault(); event.stopPropagation(); props.onMenu(event.clientX, event.clientY); }}> 文件夹—