Asset

@Serializable
@SerialName(value = "asset")
class Asset(val name: String? = null, val source: String? = null, val alt: String? = null, val focus: String?, val metadata: Map<String, String>? = null, val title: String? = null, val filename: String, val copyright: String? = null, val isExternalUrl: Boolean = false) : Field(source)

Represents a Storyblok asset field.

Contains metadata and URLs for images, documents, and other uploaded files.

Constructors

Link copied to clipboard
constructor(name: String? = null, source: String? = null, alt: String? = null, focus: String?, metadata: Map<String, String>? = null, title: String? = null, filename: String, copyright: String? = null, isExternalUrl: Boolean = false)

Properties

Link copied to clipboard
val alt: String?

Alternative text for accessibility.

Link copied to clipboard

Copyright information.

Link copied to clipboard
@SerialName(value = "fieldtype")
val fieldType: String

Technical name of the field type.

Link copied to clipboard

Full URL to the asset file.

Link copied to clipboard

Focal point coordinates for image cropping.

Link copied to clipboard
val id: String? = null

Optional field identifier.

Link copied to clipboard
@SerialName(value = "is_external_url")
val isExternalUrl: Boolean

True if the asset is hosted externally.

Link copied to clipboard
@SerialName(value = "meta_data")
val metadata: Map<String, String>?

Custom metadata key-value pairs.

Link copied to clipboard
val name: String?

Original filename of the asset.

Link copied to clipboard

Source or origin of the asset.

Link copied to clipboard

Asset title.