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"