shadow
Color picker je element, ktorý zobrazuje farebnú paletu a umožňuje používateľom vybrať jednu z jej farieb. Zobrazuje hex kód vybranej farby, ktorý je používateľom možné jednoducho skopírovať.
Ukážka predstavuje základný flow výberu farby bez ďalších integrácií. Je to najlepší štart na pochopenie správania komponentu.
Použite wje-color-picker, keď používateľ zadáva hodnotu, vyberá možnosti alebo vykonáva akciu vo formulári.
Nepoužívajte ho len ako vizuálny dekoratívny prvok bez interakcie. V takom prípade uprednostnite prezentačné komponenty.
Vždy prepojte komponent s popisom (label/aria-label), zachovajte ovládanie klávesnicou a pri validačných chybách zobrazte zrozumiteľnú správu.
Odporúčané postupy
- Majte jednotné validačné pravidlá a error stavy naprieč celým formulárom.
- Pri asynchrónnych operáciách zobrazte stav načítania alebo disabled stav.
- Pri zložitých formulároch preferujte menšie sekcie a okamžitú spätnú väzbu.
| Popis | Nastavuje farbu komponentu. |
| Atribút | color |
| Typ | string |
| Predvolené | #000000 |
| Popis | Určuje, či je voľba input-editable zapnutá a ovplyvňuje správanie komponentu. |
| Atribút | input-editable |
| Typ | boolean |
| Predvolené | false |
| Popis | Riadi farebné štýlovanie súvisiace s voľbou no-color-area. |
| Atribút | no-color-area |
| Typ | boolean |
| Predvolené | false |
| Popis | Určuje, či je voľba no-controls zapnutá a ovplyvňuje správanie komponentu. |
| Atribút | no-controls |
| Typ | boolean |
| Predvolené | false |
| Popis | Určuje, či je voľba no-swatches zapnutá a ovplyvňuje správanie komponentu. |
| Atribút | no-swatches |
| Typ | boolean |
| Predvolené | false |
| Popis | Nastavuje textovú hodnotu uloženú vo voľbe swatches. |
| Atribút | swatches |
| Typ | string |
| Predvolené | - |
| Názov | Popis |
|---|
wje-color-picker:select | Vyvolá sa pri výbere položky. |
| Popis | Spustí metódu parseSwatches na vykonanie logiky komponentu a aktualizáciu jeho stavu. |
| Signatúra | (value: string) => string[] |
| Popis | Vytvorí swatches a pripojí ho do štruktúry komponentu. |
| Signatúra | (node: any) => void |
| Popis | Nastaví sliders a aplikuje súvisiace zmeny stavu. |
| Signatúra | (color: any) => void |
| Popis | Spustí metódu dimension na vykonanie logiky komponentu a aktualizáciu jeho stavu. |
| Signatúra | () => object |
| Popis | Vráti pointer position z aktuálneho stavu komponentu. |
| Signatúra | (e: any) => {x: number, y: number} |
| Popis | Nastaví marker position a aplikuje súvisiace zmeny stavu. |
| Signatúra | (x: any, y: any) => void |
| Popis | Spustí metódu clampMarkerPosition na vykonanie logiky komponentu a aktualizáciu jeho stavu. |
| Signatúra | (x: number, y: number) => {x: number, y: number} |
| Popis | Nastaví color at position a aplikuje súvisiace zmeny stavu. |
| Signatúra | (x: any, y: any, alpha: any) => *|tinycolor |
| Popis | Vráti hue area color z aktuálneho stavu komponentu. |
| Signatúra | (color: string) => string |
| Názov | Popis |
|---|
anchor | Štýluje shadow časť anchor. |
picker | Štýluje shadow časť picker. |
marker | Štýluje shadow časť marker. |
color-area | Štýluje shadow časť color-area. |
hue | Štýluje shadow časť hue. |
alpha | Štýluje shadow časť alpha. |
color-preview | Štýluje shadow časť color-preview. |
input | Štýluje shadow časť input. |
| Názov | Popis |
|---|
--wje-color-picker-area | Vlastná CSS premenná na štýlovanie komponentu (area). |
--wje-color-picker-value | Vlastná CSS premenná na štýlovanie komponentu (value). |
--wje-color-picker-swatch | Vlastná CSS premenná na štýlovanie komponentu (swatch). |
--wje-color-picker-size | Vlastná CSS premenná na štýlovanie komponentu (size). |
--wje-color-picker-radius | Vlastná CSS premenná, ktorá riadi zaoblenie rohov. |
| Názov | Popis |
|---|
default | Predvolený slot pre hlavný obsah komponentu. |