Skip to Content

API Referansı

useViraMask

ViraStack Mask için birincil hook.

function useViraMask<TFieldValues, TSchema>( props: UseViraMaskProps<TFieldValues, TSchema> ): MaskFields<TSchema>

Proplar

PropTürAçıklama
formUseFormReturn<TFieldValues>RHF’nin useForm tarafından döndürülen nesne.
schemaMaskSchema<TFieldValues>Alan adlarını maskelere eşleyen yapılandırma nesnesi.

Döndürülenler

Her anahtarın şema anahtarlarıyla eşleştiği bir nesne döndürür. Her değer bir MaskField nesnesidir.

MaskField

Bir <input> öğesine yayılması (spread) amaçlanan nesne.

interface MaskField { ref: RefCallback<HTMLInputElement>; name: string; value: string; // Görünen değer (maskelenmiş) rawValue: string; // Temiz değer (maskelenmemiş) onChange: (e: ChangeEvent) => void; onBlur: (e: FocusEvent) => void; onFocus: (e: FocusEvent) => void; type?: string; inputMode?: string; autoComplete?: string; 'aria-invalid'?: boolean; 'aria-describedby'?: string; title?: string; }

© 2026 ViraStack. MIT License.