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

Ukážka zobrazuje input v základnom stave bez rozšírených režimov, aby bolo jasné predvolené správanie a markup.

Použitie vo formulári

Ukážka vkladá input do skutočného formulára, takže je vidieť submit flow a väzbu na bežné formové správanie.

Variant: standard

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

Standard vo formulári

Ukážka kombinuje štandardný variant inputu s formulárovým kontextom, aby bolo jasné, ako sa správa v bežnom formulárovom layoute.

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

clearable

PopisUrčuje, či je voľba clearable zapnutá a ovplyvňuje správanie komponentu.
Atribútclearable
Typboolean
Predvolenéfalse

customErrorDisplay

PopisRiadi validáciu alebo stavové hlášky pre voľbu custom-error-display.
Atribútcustom-error-display
Typboolean
Predvolenéfalse

disabled

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

errorInline

PopisUrčuje, či sa validačná chyba zobrazí priamo pri vstupe.
Atribúterror-inline
Typany
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

message

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

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
Typstring
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é-

type

PopisNastavuje typ vstupu, ktorý riadi spracovanie a validáciu hodnoty.
Atribúttype
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é-

variant

PopisNastavuje ARIA metadáta, ktoré zlepšujú prístupnosť pre asistenčné technológie.
Atribútvariant
Typstring
Predvolenédefault

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.