@javiertinc/essentials
Version:
Una librería con variedad de funciones útiles que considero esenciales en la mayoría de los desarrollos web.
41 lines (40 loc) • 1.64 kB
TypeScript
declare const util: {
/**
* Enmascara un texto con un patrón especifico.
* @param text - El texto a enmascarar.
* @param mask - El patrón de enmascaramiento. Los caracteres especiales son:
* - '*' para cualquier carácter (incluye números y letras).
* - '0' para un dígito numérico.
* - 'A' para una letra (mayúscula o minúscula, incluyendo acentos).
* - 'X' para un carácter que se mostrará en privado (se muestra como '*' en público).
* - Cualquier otro carácter se mostrará tal cual.
**/
mask(text: string, mask: string, invert?: boolean): {
public: string;
private: string;
};
/**
* Crea un objeto URL a partir de un contenido de texto.
* @param content - El contenido del texto.
* @param mime - El tipo MIME del contenido (por defecto 'text/plain').
* @returns Una URL que representa el contenido del texto.
**/
blob(content: string, mime?: string): string;
/**
* Descarga un archivo desde una URL.
* @param filename - El nombre del archivo a descargar.
* @param url - La URL del archivo a descargar.
**/
download(filename: string, url: string): void;
/**
* Verifica si el dispositivo es móvil.
* @returns Verdadero si el dispositivo es móvil, falso en caso contrario.
**/
isMobile(): boolean;
/**
* Verifica si el dispositivo es una tableta.
* @returns Verdadero si el dispositivo es una tableta, falso en caso contrario.
**/
getTheme(): string;
};
export default util;