ইমপোর্ট
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-এর দৈর্ঘ্য তার দেশের সঙ্গে মেলে কি না, আর যাচাই অঙ্কগুলো ঠিক আছে কি না। |