wrdx / heroicons
使用 PHP 从 heroicons.com 生成 svg 图标
v1.0.3
2024-08-09 09:30 UTC
Requires
- php: ^8.1
- ext-simplexml: *
- meyfa/php-svg: ^0.14.7
Requires (Dev)
- ext-mbstring: *
- pestphp/pest: ^2.33
- symfony/var-dumper: ^6.4
README
安装
通过 composer 安装此包
composer require wrdx/heroicons
用法
use Wrdx\Heroicons\Hero; echo Hero::icon('academic-cap')->svg();
更多控制
use Wrdx\Heroicons\Hero; use Wrdx\Heroicons\Enums\Type; $icon = new Hero('academic-cap'); $icon->type(Type::micro); $icon->class('my-class', 'my-second-class'); $icon->attr('id','my-id'); echo $icon->svg();
使用 heroicon()
辅助函数
use Wrdx\Heroicons\Enums\Type; echo heroicon('academic-cap', Type::mini, ['id' => 'my-id']);
开发
运行测试
composer test
更新 heroicons.com 的 svg 文件
composer heroicons:update