/
ComponentWithLoadingDelays.php
35 lines (29 loc) · 1.13 KB
/
ComponentWithLoadingDelays.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
namespace LegacyTests\Browser\Loading;
use Livewire\Component as BaseComponent;
class ComponentWithLoadingDelays extends BaseComponent
{
public $baz = '';
public function hydrate()
{
// Sleep for up to 1100ms as longest is 1000ms
usleep(1000 * 1100);
}
public function render()
{
return <<< 'HTML'
<div>
<button wire:click="$refresh" dusk="load">Load</button>
<h1 wire:loading.delay.none dusk="delay-none">Loading delay none</h1>
<h1 wire:loading.delay.shortest dusk="delay-shortest">Loading delay shortest</h1>
<h1 wire:loading.delay.shorter dusk="delay-shorter">Loading delay shorter</h1>
<h1 wire:loading.delay.short dusk="delay-short">Loading delay short</h1>
<h1 wire:loading.delay.default dusk="delay-default">Loading delay default</h1>
<h1 wire:loading.delay dusk="delay">Loading delay</h1>
<h1 wire:loading.delay.long dusk="delay-long">Loading delay long</h1>
<h1 wire:loading.delay.longer dusk="delay-longer">Loading delay longer</h1>
<h1 wire:loading.delay.longest dusk="delay-longest">Loading delay longest</h1>
</div>
HTML;
}
}