امپورٹ
import { nuiCardMask, nuiIbanMask, NuiMask } from '@needless-ui/angular/mask';NuiMask
نیٹو ٹیکسٹ فیلڈ پر ایک ماسک۔
| نام | ٹائپ | ڈیفالٹ | تفصیل |
|---|---|---|---|
nuiMaskان پٹ | string | ((raw: string) => string) | ماسک، یا ایسا فنکشن جو ٹائپ کیے گئے ڈیٹا کے لیے ماسک چنے۔ | |
tokensان پٹ | Record<string, NuiMaskToken> | شامل کرنے یا بدلنے کے لیے ماسک کے حروف۔ | |
unmaskان پٹ | boolean | false | ویلیو صرف ڈیٹا ہوتی ہے، لٹرلز کے بغیر۔ |
valueدو طرفہ | string | '' | ویلیو: جو دکھائی دیتا ہے، یا unmask کے ساتھ ڈیٹا۔ |
rawپراپرٹی | Signal<string> | ٹائپ کیا گیا ڈیٹا، لٹرلز کے بغیر۔ | |
completeپراپرٹی | Signal<boolean> | ماسک کی ہر جگہ بھر چکی ہے۔ |
Helpers
فارمیٹ کرنے، جانچنے اور ماسک بنانے کے فنکشنز۔
| نام | ٹائپ | ڈیفالٹ | تفصیل |
|---|---|---|---|
nuiMaskFormat, nuiUnmaskمیتھڈ | (value, mask) => string | کسی ویلیو کو ماسک سے فارمیٹ کرتے ہیں، یا فارمیٹ شدہ ویلیو سے ڈیٹا نکالتے ہیں۔ | |
nuiCardMaskمیتھڈ | (raw: string) => string | کارڈ نمبروں کا ماسک، جس کے گروپ ویسے ہی ہوں جیسے ان کا برانڈ چھاپتا ہے۔ | |
nuiCardBrandمیتھڈ | (number: string) => NuiCardBrand | null | کارڈ نمبر کا برانڈ، اس کے ابتدائی ہندسوں سے۔ | |
nuiCardValid, nuiLuhnمیتھڈ | (number: string) => boolean | کیا کارڈ نمبر کی لمبائی اس کے برانڈ کے مطابق ہے اور وہ Luhn چیک پاس کرتا ہے۔ | |
nuiIbanMaskمیتھڈ | (raw: string) => string | IBAN کا ماسک، اس ملک کے IBAN جتنا لمبا۔ | |
nuiIbanValidمیتھڈ | (iban: string) => boolean | کیا IBAN کی لمبائی اس کے ملک کے مطابق ہے اور اس کے چیک ڈیجٹس درست ہیں۔ |