Assets · Components
AssetGrid
Grid view of asset thumbnails with selectionPublic export
typescript
import { AssetGrid } from '@happyvertical/smrt-assets/svelte';- Import path
@happyvertical/smrt-assets/svelte- Props
- 7
- Props described
- 7 of 7
- Bindable state
- 0
- Callback events
- 3
- Verified release
- 0.44.0
Props
NameTypeRequiredDescription
assetsPersistedAsset[]YesAssets to displayselectedIdsSet<string>YesCurrently selected asset IDsonSelectionChange(ids: Set<string>) => voidYesCallback when selection changesonAssetClick(asset: PersistedAsset) => voidYesCallback when an asset is clicked for detail viewonAssetDblClick(asset: PersistedAsset) => voidNoCallback when an asset is double-clickedloadingbooleanNoWhether the grid is loadingmodeAssetManagerModeNoOperating mode — drives the per-card action label ("Open" in manage mode, "Select" in pick mode, where a card click toggles selection).Bindable state
This component has no bindable public state.
Callback events
onSelectionChange(ids: Set<string>) => voidonAssetClick(asset: PersistedAsset) => voidonAssetDblClick(asset: PersistedAsset) => void