VIRASTACKPassword
  • Hakkında
  • Katkı
ViraStack Password

Başlangıç

  • Giriş
  • llms.txt

Kullanım

  • useViraPassword()
  • Accessibility
  • Customization
  • Helpers
  • Types
  • UI kütüphaneleri

Örnekler

  • Tümü
  • Basit
  • Disabled / readOnly
  • Özel ikonlar
  • Özel metin
  • Programatik
  • Prop merge

Accessibility

Ekran okuyucu ve klavye kullanıcıları için hazır ARIA; ekstra yapılandırma gerekmez.

Hook, buton ve input için erişilebilir öznitelikleri üretir. Varsayılan çıktıya yakın markup:

<input
  id="virapassword-input-…"
  type="password"
/>
<button
  type="button"
  aria-label="Toggle password visibility"
  aria-pressed="false"
  aria-controls="virapassword-input-…"
>
  <!-- EyeIcon -->
</button>

ARIA öznitelikleri

ÖznitelikNeredeRol
aria-labelbuttonVarsayılan: Toggle password visibility
aria-pressedbuttonToggle durumu (görünür = true)
aria-controlsbuttonKontrol edilen input’un id’si
aria-invalid / aria-describedbyinput (opsiyonel)getInputAriaAttributes ile manuel eklenebilir

Core yardımcılar helpers sayfasında.

type=button

Toggle her zaman type="button" alır. Böylece form içinde yanlışlıkla submit tetiklenmez: kendi buton bileşeninizi kullanırken de bu değer korunur (override etmeyin).

Stabil ID’ler

  • id verilmezse React useId() ile virapassword-input-… üretilir.
  • Buton aria-controls aynı id’ye bağlanır: birden fazla parola alanı aynı sayfada güvenle çalışır.
ÖncekiuseViraPassword()SonrakiCustomization

Bu sayfada

  • ARIA öznitelikleri
  • type=button
  • Stabil ID’ler
Hata mı var? Düzeltin