UNPKG

xloss

Version:

Frontend web package built with TypeScript

64 lines (63 loc) 2.13 kB
/** * 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; }