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.

875 lines (874 loc) 41.5 kB
export declare const 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: readonly [{ readonly name: "sliderSettings"; readonly index: 10; }]; }; readonly multipletextitem: { readonly properties: readonly ["name", "title", "inputType", "isRequired", "inputTextAlignment", { readonly name: "maskType"; readonly tab: "mask"; }, { readonly name: "maskSettings"; readonly tab: "mask"; }]; readonly tabs: readonly [{ readonly name: "mask"; readonly index: 250; }]; }; }; }; }; }; }; export default Advanced;