class ImageAsset implements Asset, HtmlRenderable

Image asset.

Properties

$width
$height

Methods

__construct(string $url, string|null $mimeType = null, string|null $file = null, int|null $width = null, int|null $height = null, string|null $alternative = null, bool $lazyLoad = false, int $density = 1, string|bool|null $crossorigin = null)

No description

string
__toString()

Allows direct echoing of the object to get the URL.

Html
getImportElement()

Returns HTML tag name and attributes for rendering the asset.

Html
getPreloadElement()

Returns HTML tag name and attributes for preloading the asset.

Details

at line 21
__construct(string $url, string|null $mimeType = null, string|null $file = null, int|null $width = null, int|null $height = null, string|null $alternative = null, bool $lazyLoad = false, int $density = 1, string|bool|null $crossorigin = null)

No description

Parameters

string $url
string|null $mimeType
string|null $file
int|null $width
int|null $height
string|null $alternative
bool $lazyLoad
int $density
string|bool|null $crossorigin

at line 42
string __toString()

Allows direct echoing of the object to get the URL.

Return Value

string

at line 59
Html getImportElement()

Returns HTML tag name and attributes for rendering the asset.

Return Value

Html

at line 72
Html getPreloadElement()

Returns HTML tag name and attributes for preloading the asset.

Return Value

Html

Traits

Lazy-loading of properties as a workaround for PHP < 8.4.