xloss
Version:
Frontend web package built with TypeScript
64 lines (63 loc) • 2.13 kB
TypeScript
/**
* Funciones de utilidad para XLoss
*/
/**
* Formatea una fecha en formato legible
* @param {Date} date - Fecha a formatear
* @returns {string} Fecha formateada
*/
export declare function formatDate(date: Date): string;
/**
* Genera un ID único
* @returns {string} ID único
*/
export declare function generateUniqueId(): string;
/**
* Trunca un texto si es demasiado largo
* @param {string} text - Texto a truncar
* @param {number} maxLength - Longitud máxima
* @returns {string} Texto truncado
*/
export declare function truncateText(text: string, maxLength: number): string;
export declare function encryptAES(text: string, password: string): Promise<{
cipher: string;
iv: number[];
salt: number[];
}>;
export declare function decryptAES(cipherText: string, password: string, ivArray: number[], saltArray: number[]): Promise<string>;
export declare function secureCss(content: string, createElement: string): Promise<string[]>;
export declare class RootCSSVars {
private styleEl;
private vars;
private readonly id;
constructor(id?: string);
private ensureStyleElement;
private _sync;
set(name: string, value: string): void;
setMultiple(variables: Record<string, string>): void;
add(name: string, value: string): void;
addMultiple(variables: Record<string, string>): void;
update(name: string, value: string): void;
updateMultiple(variables: Record<string, string>): void;
get(name: string): string | null;
remove(name: string): void;
removeMultiple(names: string[]): void;
clear(): void;
getAll(): Record<string, string>;
exists(name: string): boolean;
getCount(): number;
}
export declare class DynamicStyleManager {
private id;
private styleEl;
private sheet;
constructor(id?: string);
private createOrGetStyleElement;
private getStyleSheet;
private getRuleIndex;
private buildRule;
addClass(className: string, props: Record<string, string>): void;
updateClass(className: string, props: Record<string, string>): void;
removeClass(className: string): void;
clear(): void;
}