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