Skip to content
Entangle UI v0.13.0

AssetItem

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:27

A single entry shown in the current folder (file OR sub-folder).

optional assetType?: AssetType

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:35

Consumer-defined category; drives the fallback icon and the type filter.


optional disabled?: boolean

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:53

Dim + non-interactive.


optional draggable?: boolean

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:49

Default true. When false, the item cannot be dragged.


optional droppable?: boolean

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:51

Default: true for folders, false for files. Can items be dropped onto it?


optional icon?: ReactNode

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:39

Explicit icon override (files without a thumbnail, and folders).


id: string

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:29

Stable unique id within the browser.


kind: AssetKind

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:33

Drives navigation vs. open behaviour.


optional meta?: Record<string, unknown>

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:45

Arbitrary consumer payload (dimensions, tags, GUID, …).


optional modifiedAt?: number | Date

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:43

Last-modified timestamp — feeds the list “Modified” column and date sort.


name: string

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:31

Display name.


optional selectable?: boolean

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:47

Default true. When false, the item cannot be selected.


optional size?: number

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:41

Size in bytes — feeds the list “Size” column and size sort.


optional thumbnailUrl?: string

Defined in: src/components/editor/AssetBrowser/AssetBrowser.types.ts:37

Image thumbnail URL for grid view.