Skip to main content

Input

scoped

Input element rozširuje možnosti štandardného HTML inputu pokročilými funkciami a možnosťami prispôsobenia.

Základné použitie

Použitie vo formulári

Variant: standard

Input podporuje aj vizuál štandardného HTML inputu pridaním vlastnosti variant s hodnotou standard.

Standard vo formulári

V kombinácii s elementorm Button vytvorí plnohodnotné vyhľadávacie pole.

Pickers

V kombinácii s elementorm Button vytvorí plnohodnotné vyhľadávacie pole.

Clearable

V kombinácii s elementorm Button vytvorí plnohodnotné vyhľadávacie pole.

Kedy použiť

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

type

PopisNastavuje typ vstupu, ktorý riadi spracovanie a validáciu hodnoty.
Atribúttype
Typany
Predvolené-

value

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

name

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

disabled

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

placeholder

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

label

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

message

PopisNastavuje pomocný alebo validačný text pod vstupom.
Atribútmessage
Typany
Predvolené-

errorInline

PopisUrčuje, či sa validačná chyba zobrazí priamo pri vstupe.
Atribúterror-inline
Typany
Predvolené-

required

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

readonly

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

invalid

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

Udalosti

NázovPopis
wje-input:inputVyvolá sa pri zmene vstupnej hodnoty.
wje-input:clearVyvolá sa pri vyčistení vstupu alebo výberu.

Metódy

hasSlot

PopisOverí, či komponent obsahuje slot.
Signatúra(el: HTMLElement, slotName: string) => boolean

CSS tieňové časti

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

CSS vlastné premenné

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

Sloty

NázovPopis
startSlot pre obsah zobrazený pred hlavným obsahom.
endSlot pre obsah zobrazený za hlavným obsahom.