UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

60 lines 2.2 kB
/** * Tipos de mascara/formatador disponiveis para documentos e contatos brasileiros. */ export declare enum MASK_TYPE { /** CNPJ - 14 digitos no padrao XX.XXX.XXX/XXXX-XX */ CNPJ = "CNPJ", /** CPF - 11 digitos no padrao XXX.XXX.XXX-XX */ CPF = "CPF", /** Telefone brasileiro - 10 ou 11 digitos */ PHONE = "PHONE", /** CEP - 8 digitos no padrao XXXXX-XXX */ CEP = "CEP" } /** * Formata um CNPJ completo (14 digitos) no padrao XX.XXX.XXX/XXXX-XX. * Caso a entrada nao tenha 14 digitos, retorna o valor original. */ export declare function formatCnpj(value: string): string; /** * Formata um CPF completo (11 digitos) no padrao XXX.XXX.XXX-XX. * Caso a entrada nao tenha 11 digitos, retorna o valor original. */ export declare function formatCpf(value: string): string; /** * Formata um telefone brasileiro completo nos padroes: * - Celular (11 digitos): (XX) XXXXX-XXXX * - Fixo (10 digitos): (XX) XXXX-XXXX * Caso a entrada nao tenha 10 ou 11 digitos, retorna o valor original. */ export declare function formatPhone(value: string): string; /** * Formata um CEP completo (8 digitos) no padrao XXXXX-XXX. * Caso a entrada nao tenha 8 digitos, retorna o valor original. */ export declare function formatCep(value: string): string; /** * Aplica mascara progressiva de CNPJ enquanto o usuario digita. */ export declare function maskCnpjInput(value: string): string; /** * Aplica mascara progressiva de CPF enquanto o usuario digita. */ export declare function maskCpfInput(value: string): string; /** * Aplica mascara progressiva de telefone brasileiro enquanto o usuario digita. */ export declare function maskPhoneInput(value: string): string; /** * Aplica mascara progressiva de CEP enquanto o usuario digita. */ export declare function maskCepInput(value: string): string; /** * Aplica a mascara progressiva do tipo informado (uso em onChange de inputs). */ export declare function applyInputMask(value: string, type: MASK_TYPE): string; /** * Aplica o formatador completo do tipo informado (uso em exibicao). */ export declare function formatDocument(value: string, type: MASK_TYPE): string; //# sourceMappingURL=brazilianFormatters.d.ts.map