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.

981 lines 51.2 kB
import Basic from "./basic"; import Advanced from "./advanced"; import Expert from "./expert"; declare const __surveyjs_internal_configs_hash = true; export { Basic, Advanced, Expert, __surveyjs_internal_configs_hash }; declare const _default: { Basic: { readonly presetName: "basic"; readonly json: { readonly toolbox: { readonly definition: readonly [{ readonly name: "radiogroup"; }, { readonly name: "rating"; }, { readonly name: "slider"; }, { readonly name: "checkbox"; }, { readonly name: "dropdown"; }, { readonly name: "boolean"; }, { readonly name: "file"; }, { readonly name: "text"; readonly subitems: readonly []; }, { readonly name: "date"; readonly title: "Date"; readonly iconName: "icon-toolbox-calendar-24x24"; readonly json: { readonly type: "text"; readonly inputType: "date"; }; }, { readonly name: "email"; readonly title: "Email"; readonly iconName: "icon-toolbox-email-24x24"; readonly json: { readonly type: "text"; readonly inputType: "email"; }; }, { readonly name: "tel"; readonly title: "Phone Number"; readonly iconName: "icon-toolbox-phone-24x24"; readonly json: { readonly type: "text"; readonly inputType: "tel"; }; }, { readonly name: "comment"; }, { readonly name: "matrix"; }, { readonly name: "image"; }]; readonly categories: readonly [{ readonly category: "choice"; readonly items: readonly ["radiogroup", "rating", "slider", "checkbox", "dropdown", "boolean", "file"]; }, { readonly category: "text"; readonly items: readonly ["text", "email", "tel", "date", "comment"]; }, { readonly category: "matrix"; readonly items: readonly ["matrix"]; }, { readonly category: "misc"; readonly items: readonly ["image"]; }]; }; readonly tabs: { readonly items: readonly [{ readonly name: "designer"; readonly iconName: "icon-config"; }, { readonly name: "preview"; readonly iconName: "icon-preview"; }]; readonly activeTab: "designer"; }; readonly propertyGrid: { readonly definition: { readonly autoGenerateProperties: false; readonly classes: { readonly survey: { readonly properties: readonly ["title", "description", "cookieName", "showProgressBar", "progressBarType", "showPreviewBeforeComplete", "questionOrder", "showQuestionNumbers", "checkErrorsMode", "navigateToUrl", "showCompletePage", "completedHtml", "showTimer", "timeLimit"]; }; readonly question: { readonly properties: readonly ["name", "title", "description", "isRequired", { readonly name: "correctAnswer"; readonly index: 100000; }]; }; readonly comment: { readonly properties: readonly ["maxLength"]; }; readonly file: { readonly properties: readonly ["allowMultiple", "acceptedCategories", "acceptedTypes", "maxSize"]; }; readonly matrix: { readonly properties: readonly ["cellType", "columns", "rows", "rowOrder", "eachRowRequired", "eachRowUnique"]; }; readonly rating: { readonly properties: readonly ["rateType", "rateMin", "rateMax", "rateStep", "minRateDescription", "maxRateDescription"]; }; readonly slider: { readonly properties: readonly ["sliderType", "min", "max", "step", "minRangeLength", "maxRangeLength"]; }; readonly selectbase: { readonly properties: readonly ["choices", "choicesOrder", "showOtherItem", "showNoneItem"]; }; readonly checkbox: { readonly properties: readonly ["showSelectAllItem"]; }; readonly image: { readonly properties: readonly ["imageLink", "contentMode", "altText"]; }; readonly text: { readonly properties: readonly ["inputType", "min", "max", "step"]; }; readonly boolean: { readonly properties: readonly ["labelTrue", "labelFalse"]; }; }; }; }; }; }; Advanced: { readonly presetName: "advanced"; readonly json: { readonly tabs: { readonly items: readonly [{ readonly name: "designer"; readonly iconName: "icon-config"; }, { readonly name: "preview"; readonly iconName: "icon-preview"; }, { readonly name: "translation"; readonly iconName: "icon-language"; }, { readonly name: "theme"; readonly iconName: "icon-theme"; }]; readonly activeTab: "designer"; }; readonly propertyGrid: { readonly definition: { readonly autoGenerateProperties: false; readonly classes: { readonly question: { readonly properties: readonly ["name", "title", "description", "visible", "readOnly", "isRequired", "showTitle", "showCommentArea", { readonly name: "page"; readonly tab: "layout"; }, { readonly name: "startWithNewLine"; readonly tab: "layout"; }, { readonly name: "showNumber"; readonly tab: "layout"; }, { readonly name: "state"; readonly tab: "layout"; }, { readonly name: "titleLocation"; readonly tab: "layout"; }, { readonly name: "descriptionLocation"; readonly tab: "layout"; }, { readonly name: "errorLocation"; readonly tab: "layout"; }, { readonly name: "defaultValue"; readonly tab: "data"; }, { readonly name: "correctAnswer"; readonly tab: "data"; }, { readonly name: "visibleIf"; readonly tab: "logic"; readonly index: 100; }, { readonly name: "enableIf"; readonly tab: "logic"; readonly index: 200; }, { readonly name: "requiredIf"; readonly tab: "logic"; readonly index: 300; }, { readonly name: "validators"; readonly tab: "validation"; }]; readonly tabs: readonly [{ readonly name: "layout"; readonly index: 100; }, { readonly name: "logic"; readonly index: 200; }, { readonly name: "data"; readonly index: 300; }, { readonly name: "validation"; readonly index: 400; }]; }; readonly comment: { readonly properties: readonly [{ readonly name: "rows"; readonly tab: "layout"; }, { readonly name: "autoGrow"; readonly tab: "layout"; }, { readonly name: "allowResize"; readonly tab: "layout"; }, { readonly name: "maxLength"; readonly tab: "validation"; }]; }; readonly file: { readonly properties: readonly ["sourceType", "allowImagesPreview", "waitForUpload", "needConfirmRemoveFile", "acceptedCategories", "acceptedTypes", "maxSize"]; }; readonly signaturepad: { readonly properties: readonly ["allowClear", "signatureWidth", "signatureHeight"]; }; readonly html: { readonly properties: readonly ["html"]; }; readonly matrixdropdownbase: { readonly properties: readonly ["cellType", { readonly name: "columns"; readonly tab: "columns"; }, { readonly name: "verticalAlign"; readonly tab: "layout"; }, { readonly name: "alternateRows"; readonly tab: "layout"; }, { readonly name: "cellErrorLocation"; readonly tab: "layout"; }]; }; readonly matrixdynamic: { readonly properties: readonly ["allowAddRows", "allowRemoveRows", "allowRowReorder", "confirmDelete", "addRowButtonLocation", "rowCount", "minRowCount", "maxRowCount", { readonly name: "keyName"; readonly tab: "validation"; }, { readonly name: "defaultRowValue"; readonly tab: "data"; }, { readonly name: "copyDefaultValueFromLastEntry"; readonly tab: "data"; }]; }; readonly matrixdropdown: { readonly properties: readonly [{ readonly name: "rows"; readonly tab: "rows"; }]; }; readonly matrix: { readonly properties: readonly ["cellType", { readonly name: "columns"; readonly tab: "columns"; }, { readonly name: "rows"; readonly tab: "rows"; }, { readonly name: "rowOrder"; readonly tab: "rows"; }, { readonly name: "alternateRows"; readonly tab: "layout"; }, { readonly name: "eachRowRequired"; readonly tab: "validation"; }, { readonly name: "eachRowUnique"; readonly tab: "validation"; }]; readonly tabs: readonly [{ readonly name: "columns"; readonly index: 10; }, { readonly name: "rows"; readonly index: 11; }]; }; readonly multipletext: { readonly properties: readonly [{ readonly name: "items"; readonly tab: "items"; }, { readonly name: "itemTitleWidth"; readonly tab: "layout"; }]; }; readonly rating: { readonly properties: readonly [{ readonly name: "rateType"; readonly tab: "rateValues"; }, { readonly name: "rateMin"; readonly tab: "rateValues"; }, { readonly name: "rateMax"; readonly tab: "rateValues"; }, { readonly name: "rateStep"; readonly tab: "rateValues"; }, { readonly name: "minRateDescription"; readonly tab: "rateValues"; }, { readonly name: "maxRateDescription"; readonly tab: "rateValues"; }, { readonly name: "rateDescriptionLocation"; readonly tab: "rateValues"; }, { readonly name: "displayRateDescriptionsAsExtremeItems"; readonly tab: "rateValues"; }]; readonly tabs: readonly [{ readonly name: "rateValues"; readonly index: 10; }]; }; readonly slider: { readonly properties: readonly [{ readonly name: "sliderType"; readonly tab: "sliderSettings"; }, { readonly name: "min"; readonly tab: "sliderSettings"; }, { readonly name: "max"; readonly tab: "sliderSettings"; }, { readonly name: "step"; readonly tab: "sliderSettings"; }, { readonly name: "minRangeLength"; readonly tab: "sliderSettings"; }, { readonly name: "maxRangeLength"; readonly tab: "sliderSettings"; }, { readonly name: "showLabels"; readonly tab: "sliderSettings"; }, { readonly name: "tooltipVisibility"; readonly tab: "sliderSettings"; }, { readonly name: "allowSwap"; readonly tab: "sliderSettings"; }, { readonly name: "allowClear"; readonly tab: "sliderSettings"; }]; readonly tabs: readonly [{ readonly name: "sliderSettings"; readonly index: 10; }]; }; readonly selectbase: { readonly properties: readonly [{ readonly name: "choices"; readonly tab: "choices"; }, { readonly name: "choicesOrder"; readonly tab: "choices"; }, { readonly name: "choicesFromQuestion"; readonly tab: "choices"; }, { readonly name: "choicesFromQuestionMode"; readonly tab: "choices"; }, { readonly name: "allowCustomChoices"; readonly tab: "choices"; }, { readonly name: "textWrapEnabled"; readonly tab: "choices"; }, { readonly name: "showOtherItem"; readonly tab: "choices"; }, { readonly name: "showNoneItem"; readonly tab: "choices"; }, { readonly name: "separateSpecialChoices"; readonly tab: "choices"; }, { readonly name: "url"; readonly tab: "choicesByUrl"; }, { readonly name: "path"; readonly tab: "choicesByUrl"; }, { readonly name: "colCount"; readonly tab: "layout"; }]; readonly tabs: readonly [{ readonly name: "choices"; readonly index: 10; }, { readonly name: "choicesByUrl"; readonly index: 11; }]; }; readonly checkbox: { readonly properties: readonly [{ readonly name: "showSelectAllItem"; readonly tab: "choices"; }, { readonly name: "minSelectedChoices"; readonly tab: "choices"; }, { readonly name: "maxSelectedChoices"; readonly tab: "choices"; }]; }; readonly ranking: { readonly properties: readonly [{ readonly name: "selectToRankEnabled"; }, { readonly name: "selectToRankAreasLayout"; }, { readonly name: "minSelectedChoices"; readonly tab: "choices"; }, { readonly name: "maxSelectedChoices"; readonly tab: "choices"; }]; }; readonly radiogroup: { readonly properties: readonly []; }; readonly dropdown: { readonly properties: readonly ["autocomplete", { readonly name: "allowClear"; readonly tab: "choices"; }, { readonly name: "searchMode"; readonly tab: "choices"; }]; }; readonly tagbox: { readonly properties: readonly ["closeOnSelect", { readonly name: "searchEnabled"; readonly tab: "choices"; }, { readonly name: "searchMode"; readonly tab: "choices"; }, { readonly name: "hideSelectedItems"; readonly tab: "choices"; }, { readonly name: "allowClear"; readonly tab: "choices"; }]; }; readonly imagepicker: { readonly properties: readonly ["contentMode", "imageFit", "multiSelect", "showLabel"]; }; readonly image: { readonly properties: readonly ["imageLink", "contentMode", "imageFit", "text"]; }; readonly "itemvalue[]@choices": { readonly properties: readonly ["visibleIf", "enableIf"]; readonly tabs: readonly [{ readonly name: "general"; }]; }; readonly "choiceitem[]@choices": { readonly properties: readonly ["visibleIf", "enableIf", "showCommentArea", "isExclusive"]; readonly tabs: readonly [{ readonly name: "general"; }]; }; readonly "imageitemvalue[]@choices": { readonly properties: readonly ["visibleIf", "enableIf"]; }; readonly "itemvalue[]@rows": { readonly properties: readonly [{ readonly name: "visibleIf"; }, { readonly name: "enableIf"; }]; readonly tabs: readonly [{ readonly name: "general"; }]; }; readonly "itemvalue[]@columns": { readonly properties: readonly [{ readonly name: "visibleIf"; }, { readonly name: "enableIf"; }]; readonly tabs: readonly [{ readonly name: "general"; }]; }; readonly text: { readonly properties: readonly ["inputType", "min", "max", "step", "autocomplete", { readonly name: "inputTextAlignment"; readonly tab: "layout"; }, { readonly name: "maskType"; readonly tab: "mask"; }, { readonly name: "maskSettings"; readonly tab: "mask"; }]; readonly tabs: readonly [{ readonly name: "mask"; readonly index: 250; }]; }; readonly boolean: { readonly properties: readonly ["labelTrue", "labelFalse", "swapOrder"]; }; readonly expression: { readonly properties: readonly ["expression", "displayStyle", "currency", "format", "maximumFractionDigits", "minimumFractionDigits", "useGrouping", { readonly name: "precision"; readonly tab: "data"; }]; }; readonly paneldynamic: { readonly properties: readonly ["displayMode", "templateTabTitle", "tabAlign", "panelCount", "minPanelCount", "maxPanelCount", { readonly name: "allowAddPanel"; }, { readonly name: "allowRemovePanel"; }, "confirmDelete", "templateTitle", "templateDescription", { readonly name: "showQuestionNumbers"; readonly tab: "numbering"; }, { readonly name: "templateQuestionTitleLocation"; readonly tab: "questionSettings"; }, { readonly name: "templateQuestionTitleWidth"; readonly tab: "questionSettings"; }, { readonly name: "defaultPanelValue"; readonly tab: "data"; }, { readonly name: "copyDefaultValueFromLastEntry"; readonly tab: "data"; }]; readonly tabs: readonly [{ readonly name: "numbering"; readonly index: 350; }]; }; readonly panelbase: { readonly properties: readonly ["name", "title", "description", { readonly name: "visibleIf"; readonly tab: "logic"; }, { readonly name: "questionTitleLocation"; readonly tab: "questionSettings"; }, { readonly name: "questionOrder"; readonly tab: "questionSettings"; }]; readonly tabs: readonly [{ readonly name: "questionSettings"; readonly index: 100; }, { readonly name: "logic"; readonly index: 200; }, { readonly name: "data"; readonly index: 300; }, { readonly name: "validation"; readonly index: 400; }]; }; readonly panel: { readonly properties: readonly [{ readonly name: "startWithNewLine"; readonly tab: "layout"; }, { readonly name: "showNumber"; readonly tab: "numbering"; }, { readonly name: "showQuestionNumbers"; readonly tab: "numbering"; }]; readonly tabs: readonly [{ readonly name: "layout"; readonly index: 150; }, { readonly name: "numbering"; readonly index: 350; }]; }; readonly page: { readonly properties: readonly [{ readonly name: "showNavigationButtons"; readonly tab: "navigation"; }]; readonly tabs: readonly [{ readonly name: "navigation"; readonly index: 350; }]; }; readonly survey: { readonly properties: readonly ["title", "description", "cookieName", "showTitle", "locale", { readonly name: "questionsOnPageMode"; readonly tab: "navigation"; }, { readonly name: "autoAdvanceEnabled"; readonly tab: "navigation"; }, { readonly name: "autoAdvanceAllowComplete"; readonly tab: "navigation"; }, { readonly name: "showNavigationButtons"; readonly tab: "navigation"; }, { readonly name: "navigationButtonsLocation"; readonly tab: "navigation"; }, { readonly name: "showPrevButton"; readonly tab: "navigation"; }, { readonly name: "progressBarLocation"; readonly tab: "navigation"; }, { readonly name: "progressBarShowPageTitles"; readonly tab: "navigation"; }, { readonly name: "progressBarShowPageNumbers"; readonly tab: "navigation"; }, { readonly name: "showTOC"; readonly tab: "navigation"; }, { readonly name: "tocLocation"; readonly tab: "navigation"; }, { readonly name: "showPreviewBeforeComplete"; readonly tab: "navigation"; }, { readonly name: "previewMode"; readonly tab: "navigation"; }, { readonly name: "questionOrder"; readonly tab: "question"; }, { readonly name: "questionTitleLocation"; readonly tab: "question"; }, { readonly name: "questionDescriptionLocation"; readonly tab: "question"; }, { readonly name: "showQuestionNumbers"; readonly tab: "question"; }, { readonly name: "questionErrorLocation"; readonly tab: "question"; }, { readonly name: "showPageTitles"; readonly tab: "pages"; }, { readonly name: "showPageNumbers"; readonly tab: "pages"; }, { readonly name: "checkErrorsMode"; readonly tab: "validation"; }, { readonly name: "navigateToUrl"; readonly tab: "showOnCompleted"; }, { readonly name: "navigateToUrlOnCondition"; readonly tab: "showOnCompleted"; }, { readonly name: "showCompletePage"; readonly tab: "showOnCompleted"; }, { readonly name: "completedHtml"; readonly tab: "showOnCompleted"; }, { readonly name: "completedHtmlOnCondition"; readonly tab: "showOnCompleted"; }, { readonly name: "calculatedValues"; readonly tab: "logic"; }, { readonly name: "triggers"; readonly tab: "logic"; }, { readonly name: "showTimer"; readonly tab: "timer"; }, { readonly name: "timerLocation"; readonly tab: "timer"; }, { readonly name: "timeLimit"; readonly tab: "timer"; }, { readonly name: "timeLimitPerPage"; readonly tab: "timer"; }, { readonly name: "timerInfoMode"; readonly tab: "timer"; }, { readonly name: "logo"; readonly tab: "logo"; }, { readonly name: "logoPosition"; readonly tab: "logo"; }, { readonly name: "logoWidth"; readonly tab: "logo"; }, { readonly name: "logoHeight"; readonly tab: "logo"; }, { readonly name: "logoFit"; readonly tab: "logo"; }]; readonly tabs: readonly [{ readonly name: "logo"; readonly index: 50; }, { readonly name: "navigation"; readonly index: 100; }, { readonly name: "question"; readonly index: 200; }, { readonly name: "validation"; readonly index: 500; }, { readonly name: "showOnCompleted"; readonly index: 600; }, { readonly name: "timer"; readonly index: 700; }]; }; readonly "matrixdropdowncolumn@default": { readonly properties: readonly ["name", "title", "cellType", "isRequired", "isUnique", { readonly name: "requiredIf"; readonly tab: "logic"; }, { readonly name: "validators"; readonly tab: "validation"; }]; readonly tabs: readonly [{ readonly name: "general"; readonly index: 5; }, { readonly name: "logic"; readonly index: 20; }, { readonly name: "validation"; readonly index: 60; }]; }; readonly "matrixdropdowncolumn@checkbox": { readonly properties: readonly [{ readonly name: "choices"; readonly tab: "choices"; readonly index: 0; }, { readonly name: "choicesFromQuestion"; readonly tab: "choices"; }, { readonly name: "choicesFromQuestionMode"; readonly tab: "choices"; }, { readonly name: "showOtherItem"; readonly tab: "choices"; }, { readonly name: "colCount"; readonly tab: "choices"; }, { readonly name: "showSelectAllItem"; readonly tab: "choices"; }, { readonly name: "minSelectedChoices"; readonly tab: "choices"; }, { readonly name: "maxSelectedChoices"; readonly tab: "choices"; }]; readonly tabs: readonly [{ readonly name: "choices"; readonly index: 10; }, { readonly name: "choicesByUrl"; readonly index: 11; }]; }; readonly "matrixdropdowncolumn@radiogroup": { readonly properties: readonly [{ readonly name: "choices"; readonly tab: "choices"; readonly index: 0; }, { readonly name: "choicesFromQuestion"; readonly tab: "choices"; }, { readonly name: "choicesFromQuestionMode"; readonly tab: "choices"; }, { readonly name: "showOtherItem"; readonly tab: "choices"; }, { readonly name: "colCount"; readonly tab: "choices"; }]; readonly tabs: readonly [{ readonly name: "choices"; readonly index: 10; }, { readonly name: "choicesByUrl"; readonly index: 11; }]; }; readonly "matrixdropdowncolumn@dropdown": { readonly properties: readonly [{ readonly name: "choices"; readonly tab: "choices"; readonly index: 0; }, { readonly name: "choicesFromQuestion"; readonly tab: "choices"; }, { readonly name: "choicesFromQuestionMode"; readonly tab: "choices"; }, { readonly name: "showOtherItem"; readonly tab: "choices"; }, { readonly name: "colCount"; readonly tab: "choices"; }, { readonly name: "allowClear"; readonly tab: "choices"; }]; readonly tabs: readonly [{ readonly name: "choices"; readonly index: 10; }, { readonly name: "choicesByUrl"; readonly index: 11; }]; }; readonly "matrixdropdowncolumn@tagbox": { readonly properties: readonly [{ readonly name: "choices"; readonly tab: "choices"; readonly index: 0; }, { readonly name: "choicesFromQuestion"; readonly tab: "choices"; }, { readonly name: "choicesFromQuestionMode"; readonly tab: "choices"; }, { readonly name: "showOtherItem"; readonly tab: "choices"; }, { readonly name: "colCount"; readonly tab: "choices"; }, { readonly name: "allowClear"; readonly tab: "choices"; }]; readonly tabs: readonly [{ readonly name: "choices"; readonly index: 10; }, { readonly name: "choicesByUrl"; readonly index: 11; }]; }; readonly "matrixdropdowncolumn@text": { readonly properties: readonly ["inputType", "min", "max", "step", { readonly name: "maskType"; readonly tab: "mask"; }, { readonly name: "maskSettings"; readonly tab: "mask"; }]; readonly tabs: readonly [{ readonly name: "mask"; readonly index: 20; }]; }; readonly "matrixdropdowncolumn@comment": { readonly properties: readonly ["rows", "maxLength"]; }; readonly "matrixdropdowncolumn@boolean": { readonly properties: readonly [{ readonly name: "labelTrue"; readonly tab: "data"; }, { readonly name: "labelFalse"; readonly tab: "data"; }]; readonly tabs: readonly [{ readonly name: "data"; readonly index: 25; }]; }; readonly "matrixdropdowncolumn@expression": { readonly properties: readonly ["expression", "displayStyle", "currency"]; }; readonly "matrixdropdowncolumn@rating": { readonly properties: readonly [{ readonly name: "rateType"; readonly tab: "rateValues"; }, { readonly name: "rateMin"; readonly tab: "rateValues"; }, { readonly name: "rateMax"; readonly tab: "rateValues"; }, { readonly name: "rateStep"; readonly tab: "rateValues"; }, { readonly name: "rateDescriptionLocation"; readonly tab: "rateValues"; }, { readonly name: "displayRateDescriptionsAsExtremeItems"; readonly tab: "rateValues"; }]; readonly tabs: readonly [{ readonly name: "rateValues"; readonly index: 5; }]; }; readonly "matrixdropdowncolumn@slider": { readonly properties: readonly [{ readonly name: "sliderType"; readonly tab: "sliderSettings"; }, { readonly name: "min"; readonly tab: "sliderSettings"; }, { readonly name: "max"; readonly tab: "sliderSettings"; }, { readonly name: "step"; readonly tab: "sliderSettings"; }, { readonly name: "minRangeLength"; readonly tab: "sliderSettings"; }, { readonly name: "maxRangeLength"; readonly tab: "sliderSettings"; }, { readonly name: "showLabels"; readonly tab: "sliderSettings"; }, { readonly name: "tooltipVisibility"; readonly tab: "sliderSettings"; }, { readonly name: "allowSwap"; readonly tab: "sliderSettings"; }, { readonly name: "allowClear"; readonly tab: "sliderSettings"; }]; readonly tabs: rea