Languages

Version

Theme

表单构造器 - 字段

Color picker

概述

拾色器(ColorPicker)组件允许你以一系列格式选择颜色。

默认情况下,组件使用 16 进制格式:

use Filament\Forms\Components\ColorPicker;
 
ColorPicker::make('color')
Color picker

设置颜色格式

虽然默认为 16 进制格式,你也可以使用其他格式:

use Filament\Forms\Components\ColorPicker;
 
ColorPicker::make('hsl_color')
->hsl()
 
ColorPicker::make('rgb_color')
->rgb()
 
ColorPicker::make('rgba_color')
->rgba()

拾色器验证

你可以使用 Laravel 的验证规则对拾色器的值进行验证:

use Filament\Forms\Components\ColorPicker;
 
ColorPicker::make('hex_color')
->regex('/^#([a-f0-9]{6}|[a-f0-9]{3})\b$/')
 
ColorPicker::make('hsl_color')
->hsl()
->regex('/^hsl\(\s*(\d+)\s*,\s*(\d*(?:\.\d+)?%)\s*,\s*(\d*(?:\.\d+)?%)\)$/')
 
ColorPicker::make('rgb_color')
->rgb()
->regex('/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/')
 
ColorPicker::make('rgba_color')
->rgba()
->regex('/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/')
Edit on GitHub

Still need help? Join our Discord community or open a GitHub discussion

上一页
Key-value