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.

56 lines (55 loc) 2.17 kB
import { SurveyCreatorModel, ICreatorOptions } from "survey-creator-core"; import { UIPreset, ICreatorPresetData } from "survey-creator-core"; import { ActionContainer, Base, LocalizableString, SurveyModel } from "survey-core"; import { ICreatorPresetEditorSetup } from "./presets-editable-base"; export { enStrings } from "./localization/english"; export declare class NavigationBar extends ActionContainer { constructor(); } export declare class CreatorPresetEditorModel extends Base implements ICreatorPresetEditorSetup { private creatorValue?; private defaultJsonValue?; private presetValue; private modelValue; private resultModelValue; private navigationBarValue; locTitle: LocalizableString; private applying; constructor(json?: ICreatorPresetData, creatorValue?: SurveyCreatorModel, defaultJsonValue?: ICreatorPresetData); get navigationBar(): ActionContainer; dispose(): void; private disposeModel; get preset(): UIPreset; get creator(): SurveyCreatorModel; get model(): SurveyModel; get resultModel(): SurveyModel; getLocale(): string; get json(): ICreatorPresetData; set json(val: ICreatorPresetData); get jsonText(): string; get defaultJson(): ICreatorPresetData; createCreator(options: ICreatorOptions): SurveyCreatorModel; private resetAllPages; resetToDefaults(page?: string): void; private activatePage; private notify; protected updateDataFromJson(model: SurveyModel): ICreatorPresetData; onLocaleChanged(): void; onJsonChangedCallback: () => void; protected createModel(): SurveyModel; protected createResultModel(): SurveyModel; private getResultHtml; downloadJsonFile(text?: string): void; loadJsonFile(): void; private importFromFile; private upldateResultJson; applyFromSurveyModel(validate?: boolean): boolean; getJsonFromSurveyModel(): any; private getJsonLocalizationStrings; private updateJsonLocalizationStrings; private validateEditableModel; private createEditableCore; private createEditable; private createEditablePresets; private getEditModelJson; }