applyButtonClasses() public method

Contains the logic for applying style classes for buttons.
public applyButtonClasses ( array $data ) : array
$data array An array of HTML attributes and options.
return array An array of HTML attributes and options.
 public function testApplyButtonStyles()
 {
     $this->assertEquals(['class' => 'btn btn-default'], $this->object->applyButtonClasses([]));
     foreach (['default', 'success', 'warning', 'danger', 'info', 'primary'] as $style) {
         $this->assertEquals(['class' => "btn-{$style} btn"], $this->object->applyButtonClasses(['class' => $style]));
         $this->assertEquals(['class' => "btn-{$style} btn"], $this->object->applyButtonClasses(['class' => "btn-{$style}"]));
     }
 }