UNPKG

armor-editor

Version:

Advanced rich text editor with premium armor-grade security, real-time collaboration, spell checking, track changes, and framework-agnostic design for React, Vue, Angular, Next.js, Nuxt.js

52 lines (51 loc) 1.61 kB
export declare class WasmOptimizations { private wasmModule; private isWasmSupported; private textProcessor; constructor(); private checkWasmSupport; private loadWasmModule; private setupJavaScriptFallback; processText(text: string): string; private wasmProcessBytes; private jsProcessText; calculateWordCount(text: string): { words: number; characters: number; paragraphs: number; }; private wasmCalculateWordCount; private jsCalculateWordCount; findAndReplace(text: string, find: string, replace: string): string; private wasmFindAndReplace; private jsFindAndReplace; optimizeContent(html: string): string; private wasmOptimizeContent; private jsOptimizeContent; createVirtualScrolling(container: HTMLElement, items: any[], itemHeight: number): WasmVirtualScroller; isWasmAvailable(): boolean; getPerformanceMetrics(): { wasmSupported: boolean; wasmLoaded: boolean; processingMode: string; }; } declare class WasmVirtualScroller { private container; private items; private itemHeight; private wasmOpt; private visibleStart; private visibleEnd; private scrollTop; private containerHeight; constructor(container: HTMLElement, items: any[], itemHeight: number, wasmOpt: WasmOptimizations); private setupVirtualScrolling; private updateVisibleItems; private renderVisibleItems; private wasmOptimizeRender; private jsOptimizeRender; private renderItem; updateItems(newItems: any[]): void; } export {};