UNPKG

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
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; }