analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
60 lines • 2.2 kB
TypeScript
/**
* 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