thiktak / filament-simple-list-entry
Infolist 的简单列表条目
v1.0.1
2023-09-09 17:35 UTC
Requires
- php: ^8.1
- filament/filament: ^3.0
- illuminate/contracts: ^10.0
- spatie/laravel-package-tools: ^1.15.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-08 19:20:36 UTC
README

简单列表条目 (filament InfoList 插件)
适用于 FilamentPHP v3 的插件
安装
您可以通过 composer 安装此包
composer require Thiktak/filament-simple-list-entry
用法
在您的 Infolist 部分中使用它。
// use Thiktak\FilamentSimpleListEntry\Infolists\Components\SimpleListEntry; public static function infolist(Infolist $infolist): Infolist { return $infolist ->schema([ SimpleListEntry::make('users') ->label('Default with Icon') ->itemIcon('heroicon-o-check'), ]); }
所有方法
-
通用
->label('定义顶部标签')
->inline(true)
将列表样式更改为内联。激活分隔符。->badge(true)
激活每行的徽章。禁用项目动作和项目描述->separator(',')
更改分隔符,默认为,
(逗号空格)->getStateUsing(['a', 'b', 'c'])
手动指定要使用的数据,否则使用关系->emptyStateEnabled(true)
激活或禁用空状态。默认为 true->emptyStateHeading('无数据')
更改空状态的标题->emptyStateDescription('没有数据')
更改空状态的描述->emptyStateIcon('heroicon-o-x-mark')
更改空状态的图标
-
记录特定(所有都是 Closure 兼容的)
->itemLabel(fn ($record) => $record->item)
指定标签。默认情况下,将尝试将记录转换为字符串->itemDescription(fn ($record) => sprintf('百分比: %s%%', $record['score'] * 100))
在标签下方添加描述->itemIcon(fn($record) => 'heroicon-o-check')
定义一个图标。->itemIconColor(fn($record) => 'warning')
定义图标的颜色。->itemUrl(fn($record) => '#')
定义如果用户点击图标、标签或描述时将定义链接。->itemActions(fn($record) => ...)
定义行右侧的动作和动作组。请参阅 Filament 动作文档。
示例列表
支持暗黑模式
此插件与暗黑模式和亮黑模式兼容。
测试
composer test
更新日志
请参阅 更新日志 了解最近更改的详细信息。
贡献
请参阅 贡献指南 了解详细信息。
(不要犹豫,贡献吧!)
安全漏洞
请查阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。