AssetRecordType

See source code

Record type definition for TLAsset with validation and default properties. Configures assets as document-scoped records that persist across sessions.

AssetRecordType: import('@tldraw/store').RecordType<TLAsset, 'props' | 'type'>

Example

// Create a new asset record
const assetRecord = AssetRecordType.create({
  id: 'asset:image123',
  type: 'image',
  props: {
    src: 'https://example.com/image.jpg',
    w: 800,
    h: 600,
    mimeType: 'image/jpeg',
    isAnimated: false,
  },
})

// Store the asset
store.put([assetRecord])
Prev
assetMigrations
Next
assetValidator