Importação
import { nuiCardMask, nuiIbanMask, NuiMask } from '@needless-ui/angular/mask';NuiMask
Uma máscara sobre um campo de texto nativo.
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
nuiMaskInput | string | ((raw: string) => string) | A máscara, ou uma função que escolhe uma conforme os dados digitados. | |
tokensInput | Record<string, NuiMaskToken> | Caracteres de máscara para adicionar ou substituir. | |
unmaskInput | boolean | false | O valor contém só os dados, sem os literais. |
valueBidirecional | string | '' | O valor: o que aparece na tela, ou os dados com unmask. |
rawPropriedade | Signal<string> | Os dados digitados, sem os literais. | |
completePropriedade | Signal<boolean> | Todas as posições da máscara estão preenchidas. |
Helpers
Funções para formatar, verificar e montar máscaras.
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
nuiMaskFormat, nuiUnmaskMétodo | (value, mask) => string | Formatam um valor com uma máscara, ou extraem os dados de um valor formatado. | |
nuiCardMaskMétodo | (raw: string) => string | Uma máscara para números de cartão, agrupados como a bandeira os imprime. | |
nuiCardBrandMétodo | (number: string) => NuiCardBrand | null | A bandeira de um número de cartão, pelos primeiros dígitos. | |
nuiCardValid, nuiLuhnMétodo | (number: string) => boolean | Se um número de cartão tem o comprimento da bandeira e passa na verificação de Luhn. | |
nuiIbanMaskMétodo | (raw: string) => string | Uma máscara para IBANs, com o comprimento do IBAN do país. | |
nuiIbanValidMétodo | (iban: string) => boolean | Se um IBAN tem o comprimento do país e os dígitos verificadores corretos. |