CarouselTemplateBuilder
in package
implements
TemplateBuilder
A builder class for carousel template.
Interfaces, Classes and Traits
- TemplateBuilder
- The interface that has a responsibility to build template message.
Table of Contents
- $columnTemplateBuilders : array<string|int, CarouselColumnTemplateBuilder>
- $imageAspectRatio : string
- $imageSize : string
- $template : array<string|int, mixed>
- __construct() : mixed
- CarouselTemplateBuilder constructor.
- buildTemplate() : array<string|int, mixed>
- Builds carousel template structure.
Properties
$columnTemplateBuilders
private
array<string|int, CarouselColumnTemplateBuilder>
$columnTemplateBuilders
$imageAspectRatio
private
string
$imageAspectRatio
$imageSize
private
string
$imageSize
$template
private
array<string|int, mixed>
$template
Methods
__construct()
CarouselTemplateBuilder constructor.
public
__construct(array<string|int, CarouselColumnTemplateBuilder> $columnTemplateBuilders[, string|null $imageAspectRatio = null ][, string|null $imageSize = null ]) : mixed
Parameters
- $columnTemplateBuilders : array<string|int, CarouselColumnTemplateBuilder>
- $imageAspectRatio : string|null = null
- $imageSize : string|null = null
Return values
mixed —buildTemplate()
Builds carousel template structure.
public
buildTemplate() : array<string|int, mixed>