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.

73 lines (72 loc) 4.51 kB
import { Question, SurveyModel } from "survey-core"; import { SurveyCreatorModel, CreatorPresetBase, ICreatorOptions } from "survey-creator-core"; export interface ICreatorPresetEditorSetup { creator: SurveyCreatorModel; createCreator(options: ICreatorOptions): SurveyCreatorModel; } export declare class CreatorPresetEditableBase { preset: CreatorPresetBase; parent: CreatorPresetEditableBase; protected get navigationPanelName(): string; children: Array<CreatorPresetEditableBase>; get isSettingUp(): boolean; constructor(preset: CreatorPresetBase); get path(): string; protected getJsonPath(model: SurveyModel): string; get fullPath(): string; get pageName(): string; getPageTitle(model: SurveyModel): string; getPageShortTitle(model: SurveyModel): string; protected get mainPanelName(): string; getMainElementNames(): any; getMainPanelName(): any; getCustomQuestionCssSuffix(question: Question): string; createPages(): Array<any>; get questionNames(): string[]; notifyCallback: (message: string) => void; validate(model: SurveyModel): boolean; protected validateCore(model: SurveyModel): boolean; protected createMainPage(): any; protected getBoolVisibleIf(name: string, isTrue?: boolean): string; protected getTextVisibleIf(name: string, val: string): string; protected getNotEmptyVisibleIf(name: string): string; protected createMainPageCore(): any; getNavigationElementName(): any; getJsonValue(model: SurveyModel, creator: SurveyCreatorModel, defaultJson?: any): any; getDefaultJsonValue(creator: SurveyCreatorModel): any; setJsonLocalizationStrings(model: SurveyModel, locStrs: any): void; updateJsonLocalizationStrings(locStrs: any): void; dispose(): void; setupQuestions(model: SurveyModel, creatorSetup: ICreatorPresetEditorSetup): void; resetToDefaults(model: SurveyModel, notify?: boolean): void; setupOnCurrentPage(model: SurveyModel, creator: SurveyCreatorModel, active: boolean): void; updateOnValueChanged(model: SurveyModel, name: string): void; updateOnMatrixDetailPanelVisibleChanged(model: SurveyModel, creator: SurveyCreatorModel, options: any): void; onGetMatrixRowActions(model: SurveyModel, creator: SurveyCreatorModel, options: any): void; onGetQuestionTitleActions(model: SurveyModel, creator: SurveyCreatorModel, options: any): void; onGetPanelTitleActions(model: SurveyModel, creator: SurveyCreatorModel, options: any): void; onMatrixRowDragOver(model: SurveyModel, creator: SurveyCreatorModel, options: any): void; onMatrixRowRemoving(model: SurveyModel, creator: SurveyCreatorModel, options: any): void; onMatrixRowAdded(model: SurveyModel, creator: SurveyCreatorModel, options: any): void; onMatrixCellValueChanged(model: SurveyModel, creator: SurveyCreatorModel, options: any): void; setupQuestionsValue(model: SurveyModel, json: any, creator: SurveyCreatorModel): void; onLocaleChanged(model: SurveyModel, json: any, creator: SurveyCreatorModel): void; private saveValuesAsDefault; protected restoreValuesFromDefault(model: SurveyModel): void; protected setupQuestionsCore(model: SurveyModel, creatorSetup: ICreatorPresetEditorSetup): void; protected resetToDefaultsCore(model: SurveyModel): void; protected setupQuestionsValueCore(model: SurveyModel, json: any, creator: SurveyCreatorModel): void; protected onLocaleChangedCore(model: SurveyModel, json: any, creator: SurveyCreatorModel): void; protected getJsonValueCore(model: SurveyModel, creator: SurveyCreatorModel, defaultJson: any): any; protected getDefaultJsonValueCore(creator: SurveyCreatorModel): any; protected setJsonLocalizationStringsCore(model: SurveyModel, locStrs: any): void; protected updateJsonLocalizationStringsCore(locStrs: any): void; protected disposeCore(): void; protected setupOnCurrentPageCore(model: SurveyModel, creator: SurveyCreatorModel, active: boolean): void; protected updateOnValueChangedCore(model: SurveyModel, name: string): void; protected updateOnMatrixDetailPanelVisibleChangedCore(model: SurveyModel, creator: SurveyCreatorModel, options: any): void; protected onGetMatrixRowActionsCore(model: SurveyModel, creator: SurveyCreatorModel, options: any): void; protected copyJson(json: any): any; static updateModifiedText(locStrs: any, text: string, localizationName: string): void; private static saveTextInLocStrs; }