"use client"; /** * FileDropzone — 通用拖放 / 點擊選檔元件 * * Phase 0.8 conversion (見 .autoflow/03-design/wireframes/wireframe-conversion.md §4.1) * * 設計目標: * - 同時被「來源模型」(單檔,accept=.onnx,.tflite)與「Reference images」(多檔,accept=image/*)使用 * - 拖放與點擊兩種互動都觸發同一個 `onSelect`(呼叫端拿到 File[],再依 multiple 與否處理) * - 已選檔的呈現由呼叫端負責(這裡只做「未選」的 dropzone 視覺;選了之後呼叫端會 hide 這個元件,改顯示 chips / list) * * a11y: * - dropzone 本體是 `