From c9449a1dbd00a2143d7970bdaa53b0fbf4836017 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Thu, 30 Jul 2026 09:01:14 +0800 Subject: [PATCH] =?UTF-8?q?refactor(AssetSelector):=20=E6=8F=90=E5=8F=96?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web/src/components/asset-selector/types.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 apps/web/src/components/asset-selector/types.ts diff --git a/apps/web/src/components/asset-selector/types.ts b/apps/web/src/components/asset-selector/types.ts new file mode 100644 index 000000000..da852a716 --- /dev/null +++ b/apps/web/src/components/asset-selector/types.ts @@ -0,0 +1,14 @@ +import type { MediaAsset } from "@/api/template-editor" + +export interface AssetSelectorProps { + assets: MediaAsset[] + selectedIds?: string[] + onSelectionChange?: (ids: string[]) => void + onAssetDragStart?: (asset: MediaAsset) => void + onReorder?: (fromIdx: number, toIdx: number) => void + showQualityFilter?: boolean + showBatchSelect?: boolean + compact?: boolean +} + +export type ViewMode = "grid" | "list"