| 123456789101112131415161718192021222324252627282930313233 | 
							- <?php
 - 
 - namespace Filament\Support\Concerns;
 - 
 - /**
 -  * Polyfill for Filament Support HasIconPosition trait for older Filament versions.
 -  * If the real trait exists in the installed Filament version, Composer will still load this file
 -  * but PHP will prefer the original trait if namespaced identically when loaded earlier.
 -  */
 - if (! trait_exists(\Filament\Support\Concerns\HasIconPosition::class)) {
 -     trait HasIconPosition
 -     {
 -         /**
 -          * Can be 'before' | 'after' | mixed depending on Filament version.
 -          */
 -         protected $iconPosition = null;
 - 
 -         /**
 -          * @param  IconPosition|callable|string|null  $position
 -          */
 -         public function iconPosition($position): static
 -         {
 -             $this->iconPosition = $position instanceof \Closure ? $position($this) : $position;
 - 
 -             return $this;
 -         }
 - 
 -         public function getIconPosition()
 -         {
 -             return $this->iconPosition ?? 'before';
 -         }
 -     }
 - }
 
 
  |