jqh пре 4 година
родитељ
комит
8ba9198761
2 измењених фајлова са 10 додато и 3 уклоњено
  1. 1 1
      resources/views/form/button.blade.php
  2. 9 2
      src/Form/Field/Button.php

+ 1 - 1
resources/views/form/button.blade.php

@@ -3,6 +3,6 @@
     <label class="{{$viewClass['label']}} control-label"></label>
 
     <div class="{{$viewClass['field']}}">
-        <input type='button' value='{!! $label !!}' class="btn {{ $class }}" {!! $attributes !!} />
+        <input type='button' value='{!! $label !!}' class="btn {{ $class }} {{ $buttonClass }}" {!! $attributes !!} />
     </div>
 </div>

+ 9 - 2
src/Form/Field/Button.php

@@ -8,13 +8,20 @@ class Button extends Field
 {
     protected $class = 'btn-primary';
 
-    public function info()
+    public function class(string $class)
     {
-        $this->class = 'btn-info';
+        $this->class = $class;
 
         return $this;
     }
 
+    public function variables()
+    {
+        $this->addVariables(['buttonClass' => $this->class]);
+
+        return parent::variables();
+    }
+
     public function on($event, $callback)
     {
         $this->script = <<<JS