Img
Display an image in your email.
Example
php
use Flowframe\Brief\Components\Html;
use Flowframe\Brief\Components\Body;
use Flowframe\Brief\Components\Img;
Html::make(
Body::make(
Img::make('https://example.com/image.png', 'Image')
->width(160)
->height(120)
)
);
Methods
make(string $src, string $alt = ''): static
Create a new instance using a src url and alt text.
width(int $width): static
Specify the image width.
height(int $height): static
Specify the image height.
size(int $size): static
Specify the image width and height.
Implements
Styles Interface
Allows a component to receive styles.
php
interface StylesInterface
{
/**
* Style the component.
*/
public function style(Styles $styles): static;
/**
* Get the component styles.
*/
public function getStyles(): Styles;
}
Void Component Interface
Allows a components to render HTML without children. Useful for components such as an img
or hr
.
php
interface VoidComponentInterface
{
/**
* Render the component.
*/
public function render(): string;
}