Skip to main content

Textarea

scoped

Textarea rozširuje možnosti štandardného HTML textarea elementu. Pridáva štýly pre dosiahnutie vizuálne konzistentného používateľského rozhrania a ponúka funkcie ako napríklad auto-height - prispôsobenie výšky elementu vloženému textu, alebo tiež počítadlo vložených znakov.

Základné použitie​

Ukážka zobrazuje textarea v jej predvolenom stave bez počítadla, automatickej výšky alebo ďalších úprav.

Standard​

Pridaním atribútu standard sa zobrazí textarea v štýle štandardného HTML textarea elementu.

Counter​

Pridaním atribútu counter sa pod textareou zobrazí počítadlo zobrazujúce počet vložených znakov a ich maximálny povolený počet. Je potrebné použitie v kombinácii s vlastnosťou max-length. V opačnom prípade bude maximálny povolený počet nastavený na 1000.

Resize (none)​

Vlastnosť resize určuje správanie zmeny veľkosti elementu. Ak je nastavená na hodnotu none, veľkosť poľa zostane fixná.

Resize (auto)​

Ak je vlastnosť resize nastavená na hodnotu auto, automaticky sa prispôsobí veľkosť elementu vloženému obsahu.

Disabled​

Pri vloženom atribúte disabled do elementu textarea nebude možné písať.

Kedy použiť​

Použite wje-textarea, 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​

disabled​

PopisVypína používateľskú interakciu s komponentom.
Atribútdisabled
Typboolean
Predvolené-

invalid​

PopisRiadi validáciu alebo stavové hlášky pre voľbu invalid.
Atribútinvalid
Typboolean
Predvolenéfalse

label​

PopisNastavuje zobrazený alebo prístupný textový štítok.
Atribútlabel
Typstring
Predvolenéfalse

name​

PopisNastavuje názov poľa pri odoslaní formulára.
Atribútname
Typany
Predvolené-

placeholder​

PopisNastavuje zástupný text pri prázdnej hodnote.
Atribútplaceholder
Typany
Predvolené-

readonly​

PopisZabráni používateľovi upravovať hodnotu.
Atribútreadonly
Typboolean
Predvolené-

required​

PopisOznačí komponent ako povinný pre validáciu formulára.
Atribútrequired
Typboolean
Predvolené-

rows​

PopisNastavuje počet viditeľných riadkov textu.
Atribútrows
Typany
Predvolené-

validateOnChange​

PopisUrčuje, či je voľba validate-on-change zapnutá a ovplyvňuje správanie komponentu.
Atribútvalidate-on-change
Typboolean
Predvolenéfalse

value​

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

Udalosti​

NázovPopis
wje-textarea:changeVyvolá sa pri zmene hodnoty komponentu.
wje-textarea:inputVyvolá sa pri zmene vstupnej hodnoty.

Metódy​

Pre tento komponent nie sú dostupné žiadne verejné metódy.

CSS tieňové časti​

NázovPopis
nativeŠtýluje koreňovú shadow časť komponentu.
inputŠtýluje shadow časť input.
wrapperŠtýluje obalovú shadow časť.

CSS vlastné premenné​

NázovPopis
--wje-textarea-font-familyVlastná CSS premenná, ktorá riadi typografiu.
--wje-textarea-background-colorVlastná CSS premenná, ktorá riadi background color.
--wje-textarea-colorVlastná CSS premenná, ktorá riadi color.
--wje-textarea-color-invalidVlastná CSS premenná, ktorá riadi color invalid.
--wje-textarea-error-background-colorVlastná CSS premenná, ktorá riadi error background color.
--wje-textarea-error-colorVlastná CSS premenná, ktorá riadi error color.
--wje-textarea-border-widthVlastná CSS premenná, ktorá riadi border width.
--wje-textarea-border-styleVlastná CSS premenná na štýlovanie komponentu (border style).
--wje-textarea-border-colorVlastná CSS premenná, ktorá riadi border color.
--wje-textarea-border-color-focusVlastná CSS premenná, ktorá riadi border color focus.
--wje-textarea-border-radiusVlastná CSS premenná, ktorá riadi zaoblenie rohov.
--wje-textarea-margin-bottomVlastná CSS premenná, ktorá riadi margin bottom.
--wje-textarea-line-heightVlastná CSS premenná, ktorá riadi výšku riadku.
--wje-textarea-paddingVlastná CSS premenná, ktorá riadi padding.

Sloty​

Pre tento komponent nie sú dostupné žiadne sloty.