ryangjchandler/filament-color-palette

让用户从固定选项列表中选择颜色。


README

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

此包实现了一个新的 ColorPalette 字段,如在我的博客上的迷你系列所述

它为用户提供了一个固定的颜色选项集供选择,并可选择任意自定义颜色。

安装

您可以通过Composer安装此包

composer require ryangjchandler/filament-color-palette

用法

将字段添加到表单中,如下所示

use RyanChandler\FilamentColorPalette\ColorPalette;

ColorPalette::make('color')
    ->options([
        '#ffffff' => 'White',
        '#ff0000' => 'Red',
        '#000000' => 'Black',
    ]),

存储颜色名称而不是代码

您可能希望存储颜色的名称(标签)而不是颜色代码。这可以通过在字段上调用storeColorName()方法来实现。

ColorPalette::make('color')
    ->storeColorName()
    ->options([
        '#ffffff' => 'White',
        '#ff0000' => 'Red',
        '#000000' => 'Black',
    ]),

现在存储的不是十六进制代码,而是使用选项数组中的名称。

自定义颜色

如果您想让用户有更多的选择自由,您可以在字段上调用->allowCustomColors()方法,这样就会在选项中出现一个自定义颜色选择器。

ColorPalette::make('color')
    ->allowCustomColors()
    ->options([
        '#ffffff' => 'White',
        '#ff0000' => 'Red',
        '#000000' => 'Black',
    ]),

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

贡献

请参阅贡献指南以获取详细信息。

安全漏洞

请查阅我们关于如何报告安全漏洞的安全策略

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件