Events on widget from custom page
Hey,
Is it possible to dispatch an event from a custom page to a widget?
Is it possible to dispatch an event from a custom page to a widget?
// /app/Livewire/CustomPage.php
public function getHeaderWidgets(): array
{
return [
ExampleOverview::make([
'foo' => $this->foo ?? [],
])
];
}
public function refresh(): void {
$this->foo[] = 0 // New data chart
$this->dispatch('update-foo');
}// /app/Livewire/CustomPage.php
public function getHeaderWidgets(): array
{
return [
ExampleOverview::make([
'foo' => $this->foo ?? [],
])
];
}
public function refresh(): void {
$this->foo[] = 0 // New data chart
$this->dispatch('update-foo');
}//app/Livewire/ExampleOverview.php
class ExampleOverview extends BaseWidget
{
public array $foo = [];
#[On('update-foo')]
protected function getStats(): array
{
return [
Stat::make('','')
->chart($this->foo)
];
}
}//app/Livewire/ExampleOverview.php
class ExampleOverview extends BaseWidget
{
public array $foo = [];
#[On('update-foo')]
protected function getStats(): array
{
return [
Stat::make('','')
->chart($this->foo)
];
}
}