Skip to content
This repository was archived by the owner on Jan 2, 2024. It is now read-only.

Commit 7a2da87

Browse files
authored
Support for Livewire modifiers (#33)
1 parent 4950b2c commit 7a2da87

21 files changed

+106
-22
lines changed

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,16 @@ Normally you would use a `wire:model` attribute to bind a component property wit
240240
</form>
241241
```
242242

243+
Additionally, you can pass an optional modifier to the `@wire` directive. This feature was added in v2.4.0. If you're upgrading from a previous version *and* you published the Blade views, you should republish them *or* update them manually.
244+
245+
```blade
246+
<x-form wire:submit.prevent="submit">
247+
@wire('debounce.500ms')
248+
<x-form-input name="email" />
249+
@endwire
250+
</form>
251+
```
252+
243253
### Select elements
244254

245255
Besides the `name` attribute, the `select` element has a required `options` attribute, which should be a simple *key-value* array.

resources/views/bootstrap-4/form-checkbox.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
value="{{ $value }}"
55

66
@if($isWired())
7-
wire:model="{{ $name }}"
7+
wire:model{!! $wireModifier() !!}="{{ $name }}"
88
@else
99
name="{{ $name }}"
1010
@endif

resources/views/bootstrap-4/form-input.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
type="{{ $type }}"
1515

1616
@if($isWired())
17-
wire:model="{{ $name }}"
17+
wire:model{!! $wireModifier() !!}="{{ $name }}"
1818
@else
1919
name="{{ $name }}"
2020
value="{{ $value }}"

resources/views/bootstrap-4/form-radio.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
type="radio"
44

55
@if($isWired())
6-
wire:model="{{ $name }}"
6+
wire:model{!! $wireModifier() !!}="{{ $name }}"
77
@else
88
name="{{ $name }}"
99
@endif

resources/views/bootstrap-4/form-select.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<select
55
@if($isWired())
6-
wire:model="{{ $name }}"
6+
wire:model{!! $wireModifier() !!}="{{ $name }}"
77
@else
88
name="{{ $name }}"
99
@endif

resources/views/bootstrap-4/form-textarea.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<textarea
55
@if($isWired())
6-
wire:model="{{ $name }}"
6+
wire:model{!! $wireModifier() !!}="{{ $name }}"
77
@else
88
name="{{ $name }}"
99
@endif

resources/views/tailwind-2/form-checkbox.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
value="{{ $value }}"
66

77
@if($isWired())
8-
wire:model="{{ $name }}"
8+
wire:model{!! $wireModifier() !!}="{{ $name }}"
99
@else
1010
name="{{ $name }}"
1111
@endif

resources/views/tailwind-2/form-input.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
'class' => 'block w-full ' . ($label ? 'mt-1' : '')
77
]) !!}
88
@if($isWired())
9-
wire:model="{{ $name }}"
9+
wire:model{!! $wireModifier() !!}="{{ $name }}"
1010
@else
1111
name="{{ $name }}"
1212
value="{{ $value }}"

resources/views/tailwind-2/form-radio.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
type="radio"
55

66
@if($isWired())
7-
wire:model="{{ $name }}"
7+
wire:model{!! $wireModifier() !!}="{{ $name }}"
88
@else
99
name="{{ $name }}"
1010
@endif

resources/views/tailwind-2/form-select.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<select
66
@if($isWired())
7-
wire:model="{{ $name }}"
7+
wire:model{!! $wireModifier() !!}="{{ $name }}"
88
@else
99
name="{{ $name }}"
1010
@endif

0 commit comments

Comments
 (0)