ButtonComponentBuilder

A builder class for button component.
implements LINE\LINEBot\MessageBuilder\Flex\ComponentBuilder
Methods Summary
public
# __construct( \TemplateActionBuilder $actionBuilder , int|null $flex = NULL, \ComponentMargin|null $margin = NULL, \ComponentButtonHeight|null $height = NULL, \ComponentButtonStyle|null $style = NULL, string|null $color = NULL, \ComponentGravity|null $gravity = NULL )
ButtonComponentBuilder constructor.
public static
# builder( )
Create empty ButtonComponentBuilder.
public
# setAction( \TemplateActionBuilder $actionBuilder )
Set action.
public
# setFlex( int|null $flex )
Set flex.
public
# setMargin( \ComponentMargin|string|null $margin )
Set margin.
public
# setHeight( \ComponentButtonHeight|string|null $height )
Set height.
public
# setStyle( \ComponentButtonStyle|string|null $style )
Set style.
public
# setColor( string|null $color )
Set color.
public
# setGravity( \ComponentGravity|string|null $gravity )
Set gravity.
public
# build( )
Builds button component structure.

Implementation of