Skip to main content

Copy button

shadow

Copy button umožňuje jedným kliknutím skopírovať želaný obsah do clipboardu. Podporované sú input, textarea, wje-input, wje-label a a element.

Základné použitie

Custom label

Pridaním vlastnosti label a label-success zmeníte text tooltipu po skopírovaní hodnoty.

Element

Input

WJE-Input

Kedy použiť

Použite wje-copy-button, keď používateľ zadáva hodnotu, vyberá možnosti alebo vykonáva akciu vo formulári.

Kedy nepoužiť

Nepoužívajte ho len ako vizuálny dekoratívny prvok bez interakcie. V takom prípade uprednostnite prezentačné komponenty.

Prístupnosť

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.

Atribúty a vlastnosti

for

PopisNastavuje textovú hodnotu uloženú vo voľbe for.
Atribútfor
Typstring
Predvolené-

value

PopisNastavuje aktuálnu hodnotu komponentu.
Atribútvalue
Typstring
Predvolené-

Udalosti

NázovPopis
wje-copy-button:clickVyvolá sa pri kliknutí na komponent.

Metódy

copy

PopisSpustí metódu copy na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(button: HTMLElement) => void

copyTarget

PopisSpustí metódu copyTarget na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(content: HTMLElement) => Promise

CSS tieňové časti

NázovPopis
buttonŠtýluje shadow časť button.

CSS vlastné premenné

NázovPopis
--text-colorVlastná CSS premenná, ktorá riadi text color.
--background-colorVlastná CSS premenná, ktorá riadi background color.

Sloty

NázovPopis
defaultPredvolený slot pre hlavný obsah komponentu.