unexpectedjourney/filament-sticky-resource-form-footers

使Filament的创建/编辑页面表单页脚固定。

v1.0.2 2024-04-02 01:17 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

为您的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)。有关更多信息,请参阅许可证文件