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