LINE Messaging API SDK for PHP

VideoComponentBuilder implements ComponentBuilder

A builder class for video component.

Tags
SuppressWarnings

(PHPMD.ExcessiveParameterList)

Interfaces, Classes and Traits

ComponentBuilder
The interface that has a responsibility to build component.

Table of Contents

$actionBuilder  : TemplateActionBuilder|null
$altContent  : ImageComponentBuilder|BoxComponentBuilder
$aspectRatio  : ComponentImageAspectRatio|null
$component  : array<string|int, mixed>|null
$previewUrl  : string
$url  : string
__construct()  : mixed
VideoComponentBuilder constructor.
build()  : array<string|int, mixed>
Builds video component structure.
builder()  : VideoComponentBuilder
Create empty VideoComponentBuilder.
setAction()  : VideoComponentBuilder
Set action.
setAltContent()  : VideoComponentBuilder
Set altContent.
setAspectRatio()  : VideoComponentBuilder
Set aspectRatio.
setPreviewUrl()  : VideoComponentBuilder
Set previewUrl.
setUrl()  : VideoComponentBuilder
Set url.

Properties

Methods

__construct()

VideoComponentBuilder constructor.

public __construct(string|null $url, string|null $previewUrl, ImageComponentBuilder|BoxComponentBuilder|null $altContent[, ComponentImageAspectRatio|string|null $aspectRatio = null ][, TemplateActionBuilder|null $actionBuilder = null ]) : mixed
Parameters
$url : string|null
$previewUrl : string|null
$altContent : ImageComponentBuilder|BoxComponentBuilder|null
$aspectRatio : ComponentImageAspectRatio|string|null = null
$actionBuilder : TemplateActionBuilder|null = null
Return values
mixed

build()

Builds video component structure.

public build() : array<string|int, mixed>
Return values
array<string|int, mixed>

Search results