颜色选择器
@cloud-ru/ds-color-picker -=YTET -伊甸园字幕组=- 翻译:.
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}======================================================================================================================================================================================================================================= {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 RawColor-объектом(объектом)hex, (中文(简体) ), rgb, (中文(简体) ), rgba, (中文(简体) ), hsl, (中文(简体) ), hsla, (中文(简体) ), hsv, (中文(简体) ), hsva)————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————.
Когда
- Когда(一作брендинг.
- Когда.
- {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢.
Когда не нужен ColorPicker数字 :
- Выбор:палитры也
Tag编号 :Chip。 。 。 . - {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
Toggle编号 :Switch。 。 。 .
Анатомия
大小( 默认) m(中文(简体) )
校对:Soup s 编号 : m 编号 : l。 。 。 .
阿尔法( 默认) true(中文(简体) )
withAlpha -=YTET -伊甸园字幕组=- 翻译:.
可用模式( 默认 —— —— )
availableModes . . . . . ColorMode[]。 。 。 。 。 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢hex, (中文(简体) ), rgb, (中文(简体) ), hsv) (中文(简体) ).
应用模式( 默认) false(中文(简体) )
autoApply: true—— 说onChange{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得怎么样.autoApply: false- накапливаются локально;onChange{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢Apply。 。 。 .Cancel{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢value(или:из也;если也.
Установка
pnpm add @cloud-ru/ds-color-picker
Примеры
Базовое
控制状态 {}
import { ColorPicker } from '@cloud-ru/ds-color-picker';
import { useState } from 'react';
export function Basic() {
const [color, setColor] = useState<string>('#389f74');
return <ColorPicker value={color} onChange={raw => setColor(raw.hex)} />;
}
Размеры
缩略语 :
import { ColorPicker } from '@cloud-ru/ds-color-picker';
import { useState } from 'react';
export function Sizes() {
const [color, setColor] = useState<string>('#389f74');
const handleChange = (raw: { hex: string }) => setColor(raw.hex);
return (
<div style={{ display: 'flex', gap: 12, flexWrap: 'wrap', alignItems: 'center' }}>
<ColorPicker size='s' value={color} onChange={handleChange} autoApply />
<ColorPicker size='m' value={color} onChange={handleChange} autoApply />
<ColorPicker size='l' value={color} onChange={handleChange} autoApply />
</div>
);
}
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
自动页脚
import { ColorPicker } from '@cloud-ru/ds-color-picker';
import { useState } from 'react';
export function AutoApply() {
const [color, setColor] = useState<string>('#4387e2');
return <ColorPicker value={color} autoApply onChange={raw => setColor(raw.hex)} />;
}
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
与阿尔法=假
import { ColorPicker } from '@cloud-ru/ds-color-picker';
import { useState } from 'react';
export function WithoutAlpha() {
const [color, setColor] = useState<string>('#d52e33');
return <ColorPicker value={color} withAlpha={false} autoApply onChange={raw => setColor(raw.hex)} />;
}
道具
颜色选择
| Prop | 类型 | 默认 | 说明 |
|---|---|---|---|
autoApply | boolean | true | Применять. Если false ——取消/取消. По true —— +++ (++===figma colorPicker,++++取消/+++). |
availableModes | ColorMode | ['hex', 'hsv', 'rgb'] | {\fn华文仿宋\fs16\1cHD1D1D1}好. |
className | string | —— 说 | CSS - класс. |
data-test-id | string | —— 说 | |
onChange | ((rawColor: RawColor) => void) | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 autoApply, 翻译 : 应用. |
size | "l" | "m" | "s" | m | Размер. |
value | Alpha | Color | HslColor | HsvColor | RgbColor | —— 说 | Текущее. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得怎么样. |
withAlpha | boolean | true | 阿尔法 阿尔法 阿尔法. |
withColorArea | boolean | true | 2D−(饱和/值−). false - только и и (раскладка:узких也. |
相关类型
阿尔法
| Prop | 类型 | 默认 | 说明 |
|---|---|---|---|
a | number | —— 说 |
-
Color=:string | RgbColor | HslColor | HsvColor | RgbaColor | HslaColor | HsvaColor -
ColorMode=:"hex"|"hsv"|"rgb"
Hsl 颜色
| Prop | 类型 | 默认 | 说明 |
|---|---|---|---|
h | number | —— 说 | |
l | number | —— 说 | |
s | number | —— 说 |
Hsv 颜色
| Prop | 类型 | 默认 | 说明 |
|---|---|---|---|
h | number | —— 说 | |
s | number | —— 说 | |
v | number | —— 说 |
Rgb 颜色
| Prop | 类型 | 默认 | 说明 |
|---|---|---|---|
b | number | —— 说 | |
g | number | —— 说 | |
r | number | —— 说 |
Size=:"l"|"m"|"s"
Адаптивность
ColorPicker - презентационная,управляемая:сам. {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}♪ {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}♪ {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}♪♪ {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪FieldColor? ? ? ? ? ? ? ? ? ? ? ? ? ? AdaptiveProvider (单位:千美元)@cloud-ru/ds-adaptive) # # # # 手机 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # BottomSheet qQ, QQ桌面—— 停止弹出. Пропа layoutType у ColorPicker нет.
桌面一号. Поставьте
<AdaptiveProvider>[永久失效連結] 腾讯动漫.
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得怎么样 ColorPicker 说吧
| Проп | 桌面 | 移动 (BottomSheet) |
|---|---|---|
withColorArea | 2D-QQ 饱和度/ 值 (true(中文(简体) ) | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢false(中文(简体) ) |
autoApply | {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢true(中文(简体) ) | qQ 应用( Q)false(中文(简体) ) |
Компактный(机动)
withColorArea={false} ——"2D-"饱和度/值","только".
import { ColorPicker } from '@cloud-ru/ds-color-picker';
import { useState } from 'react';
export function Compact() {
const [color, setColor] = useState<string>('#389f74');
return <ColorPicker value={color} withColorArea={false} autoApply={false} onChange={raw => setColor(raw.hex)} />;
}
Подробнее модели- Адаптивность-паттерн。 。 。 .