code-exercises-js
Version:
Create exercises for your students!
24 lines (23 loc) • 1.01 kB
TypeScript
import { editor } from "monaco-editor";
import Event from "./Event";
export declare class onChangeContextData {
constructor(content: string, rangeValues: ValueInEditableRanges);
content: string;
rangeValues: ValueInEditableRanges;
}
export declare class MonacoEditor {
protected _rangeRestrictions: RangeRestriction[];
protected readonly _editorInstance: editor.IStandaloneCodeEditor;
protected readonly _constrainedInstance: ConstrainedEditor;
protected readonly restrictions: RangeRestriction[];
private _previousRestrictionLength;
readonly onChangeContext: Event<onChangeContextData>;
private get _model();
get content(): string;
get editorInstance(): editor.IStandaloneCodeEditor;
get rangeValues(): ValueInEditableRanges;
constructor(element: HTMLElement, content?: string, config?: editor.IStandaloneEditorConstructionOptions);
protected changeRanges(): void;
setRanges(rangeRestrictions: RangeRestriction[]): void;
clearRanges(): void;
}