allow closure for default avatar provider

This commit is contained in:
Boy132
2025-03-28 10:50:57 +01:00
committed by GitHub
parent ad75f5916c
commit e4f341152a
@@ -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);
}
}