ViraStack
  • Akademi
  • Hakkında
  • Destek
Genel BakışBaşlangıçÖrnekler

Başlangıç

  • Giriş
  • 1.0'dan geçiş
  • llms.txt
  • llms-full.txt

Kullanım

  • useViraPassword()
  • Güç
  • Parola tekrarı
  • React Hook Form
  • Erişilebilirlik
  • Özelleştirme

Sunucu

  • Sunucu doğrulaması
  • Sızmış parolalar

Başvuru

  • Yardımcılar
  • Tipler
  • UI kütüphaneleri
  • Karşılaştırma

1.0'dan 1.1'e geçiş

1.1 hook'u kırmadan özellik ekler. Birkaç varsayılan değişti; hepsi kapatılabilir.

Özet

npm install @virastack/password@^1.1

Hook'un seçenekleri ve dönüş değeri aynıdır; yeni alanlar eklemedir. 1.0 dokümanı arşivde.

Yeni varsayılanlar

Davranış1.01.1 (nasıl kapatılır)
Form gönderimi / resetGörünürlük değişmezYeniden gizlenir (hideOnSubmit: false)
autoCompleteAyarlanmazcurrent-password; policy veya matchWith ile new-password (autoComplete: false)
spellCheck, autoCorrect, autoCapitalizeAyarlanmazKapalı (inputProps ile değiştirin)
Toggle fareyle tıklanıncaOdak butonda kalırOdak ve imleç input'a döner
mergeProps: aria-describedbySonraki değer kazanırDeğerler birleşir
mergeProps: refSonraki değer kazanırRef'ler birleşir
inputProps.idaria-controls hook'un id'sinde kalıraria-controls inputProps.id'yi izler
useViraPassword({
  hideOnSubmit: false, // gönderimde 1.0 davranışı
  autoComplete: false, // 1.0'daki gibi autocomplete yok
  inputProps: { spellCheck: true }, // inputProps yine kazanır
})

Yeni özellikler

  • Seçenekler: visible, onVisibleChange, hideOnSubmit, hideOnBlur, autoComplete, policy, forbidden, matchWith, value
  • Dönüş değeri: capsLock, strength, strengthProps, matches, issues, rule
  • Giriş noktaları: /strength, /server, /pwned
  • composeRefs

Paket

  • Dosyalar .mjs / .cjs, tipler .d.mts / .d.cts. dist içine derin import hiçbir zaman genel API değildi; paket girişlerini kullanın.
  • getInputAriaAttributes, Record<string, any> yerine tipli bir nesne döndürür.
  • Peer bağımlılıklar aynı: React ve React DOM 18.2+.
ÖncekiGirişSonrakiuseViraPassword()

Bu sayfada

  • Özet
  • Yeni varsayılanlar
  • Yeni özellikler
  • Paket
Hata mı var? Düzeltin