PHP code example of filafly / filament-phosphor-icons

1. Go to this page and download the library: Download filafly/filament-phosphor-icons library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

filafly / filament-phosphor-icons example snippets


use Filafly\Icons\Phosphor\PhosphorIcons;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugin(PhosphorIcons::make());
}

PhosphorIcons::make()->thin();
PhosphorIcons::make()->light();
PhosphorIcons::make()->regular();
PhosphorIcons::make()->bold();
PhosphorIcons::make()->fill();
PhosphorIcons::make()->duotone();

use Filafly\Icons\Phosphor\PhosphorIcons;
use Filafly\Icons\Phosphor\Enums\PhosphorStyle;
use Filament\Tables\View\TablesIconAlias;
use Filament\Actions\View\ActionsIconAlias;

// Override a single icon key
PhosphorIcons::make()->overrideStyleForAlias(TablesIconAlias::ACTIONS_FILTER, PhosphorStyle::Solid);

// Override multiple icon keys at once
PhosphorIcons::make()->overrideStyleForAlias([
    TablesIconAlias::ACTIONS_FILTER,
    ActionsIconAlias::DELETE_ACTION,
], PhosphorStyle::Solid);

use Filafly\Icons\Phosphor\PhosphorIcons;
use Filafly\Icons\Phosphor\Enums\Phosphor;
use Filafly\Icons\Phosphor\Enums\PhosphorStyle;

// Override a single icon
PhosphorIcons::make()->overrideStyleForIcon(Phosphor::User, PhosphorStyle::Solid);

// Override multiple icons at once
PhosphorIcons::make()->overrideStyleForIcon([
    Phosphor::MagnifyingGlass,
    Phosphor::Funnel,
], PhosphorStyle::Solid);

use Filafly\Icons\Phosphor\PhosphorIcons;
use Filafly\Icons\Phosphor\Enums\Phosphor;
use Filament\View\PanelsIconAlias;
use Filament\Tables\View\TablesIconAlias;

PhosphorIcons::make()
    ->overrideAlias(PanelsIconAlias::SIDEBAR_EXPAND_BUTTON, Phosphor::CaretRight)
    ->overrideAlias(TablesIconAlias::ACTIONS_FILTER, Phosphor::Funnel);

use Filafly\Icons\Phosphor\PhosphorIcons;
use Filafly\Icons\Phosphor\Enums\Phosphor;
use Filament\View\PanelsIconAlias;
use Filament\Tables\View\TablesIconAlias;

PhosphorIcons::make()
    ->overrideAliases([
        PanelsIconAlias::SIDEBAR_EXPAND_BUTTON => Phosphor::CaretRight,
        TablesIconAlias::ACTIONS_FILTER => Phosphor::Funnel,
    ]);

use Filafly\Icons\Phosphor\PhosphorIcons;
use Filafly\Icons\Phosphor\Enums\Phosphor;

PhosphorIcons::make()
    ->overrideIcon(Phosphor::MagnifyingGlass, Phosphor::MagnifyingGlassThin)
    ->overrideIcon(Phosphor::Plus, Phosphor::PlusCircle);

use Filafly\Icons\Phosphor\PhosphorIcons;
use Filafly\Icons\Phosphor\Enums\Phosphor;

PhosphorIcons::make()
    ->overrideIcons([
        Phosphor::MagnifyingGlass->value => Phosphor::MagnifyingGlassThin,
        Phosphor::Plus->value => Phosphor::PlusCircle,
        Phosphor::Edit->value => Phosphor::EditPencil,
    ]);

use Filament\Forms\Components\Toggle;
use Filafly\Icons\Phosphor\Enums\Phosphor;

Toggle::make('is_starred')
    ->onIcon(Phosphor::Star)