on-codemerge
Version:
A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product
26 lines (25 loc) • 769 B
TypeScript
import { FileUploader } from '../services/FileUploader';
import { HTMLEditor } from '../../../core/HTMLEditor.ts';
import { UploadConfig } from '../config/UploadConfig.ts';
export declare class FileUploadMenu {
private editor;
private popup;
private uploader;
private config;
private onUpload;
private uploadArea;
private uploadMessage;
private uploadProgress;
private progressFill;
private filename;
constructor(editor: HTMLEditor, uploader: FileUploader, config: Partial<UploadConfig>, onUpload: (file: {
id: string;
name: string;
size: number;
}) => void);
private createUploadContent;
private setupEventListeners;
private handleFileUpload;
show(): void;
destroy(): void;
}