survey-creator-core
Version:
A framework-independent core package of the SurveyJS Survey Creator component. With Survey Creator, you can visually design complex, interactive JSON forms and surveys in a drag-and-drop interface.
27 lines (26 loc) • 1.11 kB
TypeScript
import { SurveyCreatorModel } from "../../creator-base";
import { ICreatorPlugin } from "../../creator-settings";
import { JsonEditorBaseModel, TabJsonEditorBasePlugin } from "./json-editor-plugin";
import "./json-editor-ace.scss";
export declare class AceJsonEditorModel extends JsonEditorBaseModel {
static aceBasePath: string;
private aceEditor;
private aceCanUndo;
private aceCanRedo;
constructor(creator: SurveyCreatorModel);
protected getText(): string;
protected setText(value: string): void;
init(aceEditor: any): void;
onPluginActivate(): void;
private updateUndoRedoState;
protected onTextChanged(): void;
private createAnnotations;
protected setErrors(errors: any[]): void;
protected gotoError(at: number, row: number, column: number): void;
onEditorActivated(): void;
}
export declare class TabJsonEditorAcePlugin extends TabJsonEditorBasePlugin implements ICreatorPlugin {
constructor(creator: SurveyCreatorModel);
protected createModel(creator: SurveyCreatorModel): JsonEditorBaseModel;
static hasAceEditor(): boolean;
}