mirror of
https://github.com/filamentphp/filament.git
synced 2026-09-24 15:42:09 +08:00
allow closure for default avatar provider
This commit is contained in:
@@ -2,13 +2,14 @@
|
||||
|
||||
namespace Filament\Panel\Concerns;
|
||||
|
||||
use Closure;
|
||||
use Filament\AvatarProviders\UiAvatarsProvider;
|
||||
|
||||
trait HasAvatars
|
||||
{
|
||||
protected string $defaultAvatarProvider = UiAvatarsProvider::class;
|
||||
protected string | Closure $defaultAvatarProvider = UiAvatarsProvider::class;
|
||||
|
||||
public function defaultAvatarProvider(string $provider): static
|
||||
public function defaultAvatarProvider(string | Closure $provider): static
|
||||
{
|
||||
$this->defaultAvatarProvider = $provider;
|
||||
|
||||
@@ -17,6 +18,6 @@ trait HasAvatars
|
||||
|
||||
public function getDefaultAvatarProvider(): string
|
||||
{
|
||||
return $this->defaultAvatarProvider;
|
||||
return $this->evaluate($this->defaultAvatarProvider);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user