@bitcobblers/wod-wiki-library
Version:
A specialized markdown-like workout syntax editor and runtime for defining workouts
25 lines (24 loc) • 1.11 kB
TypeScript
import { SuggestionEngine } from './SuggestionEngine';
import { SemantcTokenEngine } from './SemantcTokenEngine';
import { Monaco } from '@monaco-editor/react';
import { editor } from 'monaco-editor';
import { WodRuntimeScript } from '../../core/WodRuntimeScript';
import { MdTimerRuntime } from '../../core/parser/md-timer';
import type * as monaco from 'monaco-editor';
export declare class WodWikiSyntaxInitializer {
private tokenEngine;
private suggestionEngine;
private onChange?;
syntax: string;
theme: string;
objectCode: WodRuntimeScript | undefined;
hints: monaco.languages.InlayHint[];
runtime: MdTimerRuntime;
monacoInstance: typeof monaco | undefined;
contentChangeDisposable: monaco.IDisposable[];
constructor(tokenEngine: SemantcTokenEngine, suggestionEngine: SuggestionEngine, onChange?: ((script: WodRuntimeScript) => void) | undefined);
options: editor.IStandaloneEditorConstructionOptions;
handleBeforeMount(monaco: Monaco): void;
handleMount(editor: editor.IStandaloneCodeEditor, monaco: Monaco): void;
handleUnmount(): void;
}