AssetRecordType
See source codeRecord 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
assetMigrationsNext
assetValidator