unexpectedjourney / filament-sticky-resource-form-footers
使Filament的创建/编辑页面表单页脚固定。
v1.0.2
2024-04-02 01:17 UTC
Requires
- php: ^8.1
- filament/filament: ^3.0
- illuminate/contracts: ^10.0|^11.0
- spatie/laravel-package-tools: ^1.15.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9|^8.1
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0|^9.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 14:11:33 UTC
README
为您的Filament资源页面添加粘性页脚。灵感主要来自https://github.com/awcodes/filament-sticky-header/。
安装
您可以通过composer安装此包
composer require unexpectedjourney/filament-sticky-resource-form-footers
用法
只需将插件添加到您的面板提供商,然后就可以使用了。
use UnexpectedJourney\FilamentStickyResourceFormFooters\FilamentStickyResourceFormFootersPlugin; public function panel(Panel $panel): Panel { return $panel ->plugins([ FilamentStickyResourceFormFootersPlugin::make(), ]) ]) }
浮动主题
要使用“浮动主题”,在实例化插件时使用floating()方法。
在使用浮动主题时,您还可以使用colored()方法将主背景颜色添加到页脚。
use UnexpectedJourney\FilamentStickyResourceFormFooters\FilamentStickyResourceFormFootersPlugin; public function panel(Panel $panel): Panel { return $panel ->plugins([ FilamentStickyResourceFormFootersPlugin::make() ->floating() ->colored() ]) ]); }
floating()和colored()方法都可以接收闭包,该闭包将被评估以确定是否应用主题。这允许您有条件地应用主题,例如基于用户偏好。
use UnexpectedJourney\FilamentStickyResourceFormFooters\FilamentStickyResourceFormFootersPlugin; public function panel(Panel $panel): Panel { return $panel ->plugins([ FilamentStickyResourceFormFootersPlugin::make() ->floating(fn():bool => auth()->user()->use_floating_header) ->colored(fn():bool => auth()->user()->use_floating_header) ]) ]); }
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
贡献
有关详细信息,请参阅CONTRIBUTING。
安全漏洞
有关如何报告安全漏洞,请参阅我们的安全策略。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。