silverstripe/colorpicker

基于react的内置颜色选择器字段

安装量: 14,619

依赖: 1

建议: 0

安全: 0

星标: 5

关注者: 8

分支: 5

开放问题: 16

语言:JavaScript

类型:silverstripe-vendormodule


README

Build Status Scrutinizer Code Quality codecov

此模块添加了一个颜色选择器字段,可在CMS的任何位置使用。

为了保持网站的可访问性,未实现自定义颜色选择。

安装

要安装此模块,您可以使用Composer进行操作

composer require silverstripe/colorpicker

用法

您可以使用以下方式使用ColorPickerField

    public function getCMSFields()
    {
        $fields = parent::getCMSFields();

        $fields->addFieldsToTab(
            'Root.Main',
            [
                ColorPickerField::create(
                    'MyColorField',
                    _t(
                        __CLASS__ . '.MyColorField',
                        'My Color Field'
                    ),
                    [
                        [
                            'Title' => 'Red',
                            'CSSClass' => 'red',
                            'Color' => '#E51016',
                        ],
                        [
                            'Title' => 'Blue',
                            'CSSClass' => 'blue',
                            'Color' => '#1F6BFE',
                        ],
                        [
                            'Title' => 'Green',
                            'CSSClass' => 'green',
                            'Color' => '#298436',
                        ]
                    ]
                )
            ]
        );

        return $fields;
    }

版本控制

此库遵循Semver。根据Semver,您将能够升级到此库的任何次要或修补程序版本,而不会对公共API进行任何破坏性更改。Semver还要求我们明确定义此库的公共API。

所有具有public可见性的方法都是公共API的一部分。所有其他方法都不是公共API的一部分。在可能的情况下,我们将尝试在次要/修补程序版本中保持protected方法的向后兼容性,但如果您正在覆盖方法,请在升级之前测试您的作品。