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

24 lines (23 loc) 875 B
export declare class PerformanceMonitor { private metrics; private observer; constructor(); startMeasure(name: string): void; endMeasure(name: string): void; private recordMetric; getMetrics(): Record<string, any>; destroy(): void; } export declare function debounce<T extends (...args: any[]) => any>(func: T, wait: number): (...args: Parameters<T>) => void; export declare function throttle<T extends (...args: any[]) => any>(func: T, limit: number): (...args: Parameters<T>) => void; export declare class VirtualScroll { private container; private itemHeight; private visibleItems; private totalItems; private renderItem; private scrollTop; constructor(container: HTMLElement, itemHeight: number, totalItems: number, renderItem: (index: number) => HTMLElement); private setupScrolling; private render; }