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.
26 lines (25 loc) • 1.58 kB
TypeScript
import { SurveyModel } from "survey-core";
import { ICreatorPresetEditorSetup } from "./presets-editable-base";
import { SurveyCreatorModel } from "survey-creator-core";
import { CreatorPresetEditableList } from "./presets-editable-list";
export declare class CreatorPresetEditableTabs extends CreatorPresetEditableList {
private createItemsMatrixJSON;
createMainPageCore(): any;
get questionNames(): string[];
private filterTabs;
protected hasIcon(name: string): boolean;
protected getJsonValueCore(model: SurveyModel, creator: SurveyCreatorModel, defaultJson: any): any;
protected getDefaultJsonValueCore(creator: SurveyCreatorModel): any;
private getQuestionItems;
onMatrixRowRemoving(model: SurveyModel, creator: SurveyCreatorModel, options: any): void;
protected isItemsMatrix(name: string): boolean;
protected setJsonLocalizationStringsCore(model: SurveyModel, locStrs: any): void;
protected setupQuestionsCore(model: SurveyModel, creatorSetup: ICreatorPresetEditorSetup): void;
private getAllTabs;
protected setupOnCurrentPageCore(model: SurveyModel, creator: SurveyCreatorModel, active: boolean): void;
protected setupQuestionsValueCore(model: SurveyModel, json: any, creator: SurveyCreatorModel): void;
protected onLocaleChangedCore(model: SurveyModel, json: any, creator: SurveyCreatorModel): void;
protected setupPageQuestions(model: SurveyModel, creator: SurveyCreatorModel): void;
protected updateOnValueChangedCore(model: SurveyModel, name: string): void;
private get nameActiveTab();
}