Skip to content

Commit eb415e6

Browse files
committed
Add collClas and buttonIcon to the config
1 parent 712f4da commit eb415e6

14 files changed

+65
-19
lines changed

config/livewire-forms.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
return [
44
'defaults' => [
5-
'divClass' => 'form-group col has-validation',
6-
'rowClass' => 'row gy-r-3',
7-
'formClass' => 'd-flex flex-column gap-3',
5+
'divClass' => 'form-group has-validation',
6+
'rowClass' => 'row gy-r-6',
7+
'groupClass' => 'd-flex flex-column gap-r-6',
8+
'colClass' => 'col-md',
9+
'formClass' => 'd-flex flex-column gap-r-6',
810
'inputClass' => 'form-control',
911
'inputSelectClass' => 'form-select',
1012
'labelClass' => 'form-label',
@@ -13,6 +15,7 @@
1315
'checkInputClass' => 'form-check-input',
1416
'checkLabelClass' => 'form-check-label',
1517
'buttonClass' => 'btn btn--primary',
16-
'textareaRows' => 5,
18+
'buttonIcon' => null,
19+
'textareaRows' => 5
1720
]
1821
];
Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
1-
<div @class([$field->divClass ?? config('livewire-forms.defaults.divClass')])>
2-
<input
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
5+
<button
36
@if ($field->action)
47
wire:click.prevent="{{ $field->action }}"
58
@endif
69
type="submit"
710
name="{{ $field->getName() }}"
8-
value="{{ $field->getName() }}"
911
@class([$field->class ?? config('livewire-forms.defaults.buttonClass')])
1012
@if ($field->dusk) dusk={{ $field->dusk }} @endif
1113
>
14+
{{ $field->getName() }}
15+
@if($buttonIcon)
16+
<x-dynamic-component component="{{ $field->buttonIcon ?? config('livewire-forms.defaults.buttonIcon') }}" />
17+
@endif
18+
</button>
1219
</div>

resources/views/fields/checkbox.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<div @class([$field->divClass ?? config('livewire-forms.defaults.divClass')])>
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
25
<div class="form-check">
36
<input
47
@include('livewire-forms::fields.binding')

resources/views/fields/date.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<div @class([$field->divClass ?? config('livewire-forms.defaults.divClass')])>
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
25
@include('livewire-forms::fields.label')
36

47
<input

resources/views/fields/file.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<div @class([$field->divClass ?? config('livewire-forms.defaults.divClass')])>
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
25
@include('livewire-forms::fields.label')
36

47
<input

resources/views/fields/image.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<div class="{{ $field->divClass ?? config('livewire-forms.defaults.divClass') }}">
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
25
@include('livewire-forms::fields.label')
36

47
@if($field->getValue())

resources/views/fields/link.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<div @class([$field->divClass ?? config('livewire-forms.defaults.divClass')])>
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
25
<a
36
href="{{ $field->getValue() }}"
47
class="{{ $field->class }}"

resources/views/fields/multi-file.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<div @class([$field->divClass ?? config('livewire-forms.defaults.divClass')])>
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
25
@include('livewire-forms::fields.label')
36

47
<input

resources/views/fields/multi-select.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<div @class([$field->divClass ?? config('livewire-forms.defaults.divClass')])>
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
25
@include('livewire-forms::fields.label')
36

47
<select

resources/views/fields/radio.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<div @class([$field->divClass ?? config('livewire-forms.defaults.divClass')])>
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
25
@include('livewire-forms::fields.label')
36

47
<div class="d-flex flex-column gap-2">

resources/views/fields/select.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<div @class([$field->divClass ?? config('livewire-forms.defaults.divClass')])>
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
25
@include('livewire-forms::fields.label')
36

47
<select

resources/views/fields/text.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<div @class([$field->divClass ?? config('livewire-forms.defaults.divClass')])>
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
25
@include('livewire-forms::fields.label')
36

47
<input

resources/views/fields/textarea.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<div @class([$field->divClass ?? config('livewire-forms.defaults.divClass')])>
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
25
@include('livewire-forms::fields.label')
36

47
<textarea

resources/views/fields/title.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<div class="{{ $field->divClass ?? config('livewire-forms.defaults.divClass') }}">
1+
<div @class([
2+
$field->divClass ?? config('livewire-forms.defaults.divClass'),
3+
$field->colClass ?? config('livewire-forms.defaults.colClass')])
4+
>
25
<{{ $field->tag ?? 'h2' }} class="{{ $field->headingClass ?? 'h2' }}">
36
{{ $field->getLabel() ?? $field->getName() }}
47
</{{ $field->tag ?? 'h2' }}>

0 commit comments

Comments
 (0)