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
18 lines (17 loc) • 663 B
TypeScript
import { Timer, CreateTimerData, UpdateTimerData, TimerTimeLeft } from '../types';
import { HTMLEditor } from '../../../core/HTMLEditor';
export declare class TimerManager {
private timersKey;
private editor;
constructor(editor: HTMLEditor);
getTimers(): Timer[];
getTimer(id: string): Timer | null;
createTimer(data: CreateTimerData): Timer;
updateTimer(id: string, data: UpdateTimerData): Timer;
deleteTimer(id: string): void;
getTimeLeft(timer: Timer): TimerTimeLeft;
generateTimerHTML(timer: Timer): string;
exportTimer(id: string): string;
importTimer(data: string): Timer;
copyTimer(id: string): Timer;
}