survey-creator-core
Version:
Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.
1,630 lines (1,629 loc) • 58.6 kB
TypeScript
export declare class EditorLocalization {
private defaultLocaleValue;
private currentLocaleValue;
private presetStringsValues;
camelCaseBreaking: boolean;
locales: {};
get defaultLocale(): string;
set defaultLocale(val: string);
get currentLocale(): string;
set currentLocale(val: string);
get locale(): string;
get presetStrings(): any;
set presetStrings(val: any);
getString(strName: string, locale?: string): string;
getStringByPath(path: string[], locale?: string): string;
hasString(strName: string, locale?: string): boolean;
private getStringByLocale;
getLocaleName(loc: string, defaultLocale?: string, inEnglish?: boolean): string;
getPropertyName(strName: string, defaultName?: string): string;
getPropertyTitle(strName: string): string;
getPropertyNameInEditor(typeName: string, propName: string, defaultName?: string): string;
getPropertyHelpInEditor(typeName: string, propName: string, propType?: string): string;
getPropertyPlaceholder(typeName: string, propName: string): string;
private getPropertyHelpInEditorCore;
private getPropertyInfoInEditorByType;
private getPropertyInfoInEditorByTypeCore;
private getObjInEditorByTypeCore;
getProperty(strName: string, defaultName?: string): string;
convertToCamelCase(value: string, toLowCase?: boolean): string;
private getAutoPropertyName;
getPropertyValueInEditor(propName: string, value: any): string;
getPropertyValue(value: any, locale?: string): string;
getValidatorName(name: string, locale?: string): string;
getTriggerName(name: string, locale?: string): string;
getLocale(locale?: string): any;
getLocaleStrings(loc: string): any;
setupLocale(loc: string, strings: any): void;
private getPresetLocale;
private getLocalesWithPreset;
private getValueInternal;
getLocales(): Array<string>;
getDefaultStrings(): any;
private stringsDiff;
private getOldKeysString;
}
export declare var editorLocalization: EditorLocalization;
export declare function getLocString(strName: string, locale?: string): string;
export declare function getLocaleStrings(loc: string): any;
export declare var defaultStrings: {
survey: {
edit: string;
externalHelpLink: string;
externalHelpLinkUrl: string;
dropQuestion: string;
addLogicItem: string;
copy: string;
duplicate: string;
addToToolbox: string;
deletePanel: string;
deleteQuestion: string;
convertTo: string;
drag: string;
license: string;
license2: string;
};
tabs: {
preview: string;
theme: string;
translation: string;
designer: string;
json: string;
logic: string;
};
qt: {
default: string;
checkbox: string;
comment: string;
imagepicker: string;
ranking: string;
image: string;
dropdown: string;
tagbox: string;
file: string;
html: string;
matrix: string;
matrixdropdown: string;
matrixdynamic: string;
multipletext: string;
panel: string;
paneldynamic: string;
radiogroup: string;
rating: string;
slider: string;
text: string;
boolean: string;
expression: string;
signaturepad: string;
buttongroup: string;
};
toolboxCategories: {
general: string;
choice: string;
text: string;
containers: string;
matrix: string;
misc: string;
};
ed: {
defaultLocale: string;
survey: string;
settings: string;
settingsTooltip: string;
surveySettings: string;
surveySettingsTooltip: string;
themeSettings: string;
themeSettingsTooltip: string;
creatorSettingTitle: string;
showPanel: string;
hidePanel: string;
prevSelected: string;
nextSelected: string;
prevFocus: string;
nextFocus: string;
surveyTypeName: string;
pageTypeName: string;
panelTypeName: string;
questionTypeName: string;
columnTypeName: string;
addNewPage: string;
moveRight: string;
moveLeft: string;
deletePage: string;
editPage: string;
edit: string;
newPageName: string;
newQuestionName: string;
newPanelName: string;
newTextItemName: string;
defaultV2Theme: string;
modernTheme: string;
defaultTheme: string;
testSurveyAgain: string;
testSurveyWidth: string;
navigateToMsg: string;
saveSurvey: string;
saveSurveyTooltip: string;
saveTheme: string;
saveThemeTooltip: string;
jsonHideErrors: string;
jsonShowErrors: string;
undo: string;
redo: string;
undoTooltip: string;
redoTooltip: string;
expandTooltip: string;
collapseTooltip: string;
expandAllTooltip: string;
collapseAllTooltip: string;
zoomInTooltip: string;
zoom100Tooltip: string;
zoomOutTooltip: string;
lockQuestionsTooltip: string;
showMoreChoices: string;
showLessChoices: string;
copy: string;
cut: string;
paste: string;
copyTooltip: string;
cutTooltip: string;
pasteTooltip: string;
options: string;
generateValidJSON: string;
generateReadableJSON: string;
toolbox: string;
"property-grid": string;
toolboxSearch: string;
toolboxFilteredTextPlaceholder: string;
toolboxNoResultsFound: string;
propertyGridFilteredTextPlaceholder: string;
propertyGridNoResultsFound: string;
propertyGridPlaceholderTitle: string;
propertyGridPlaceholderDescription: string;
correctJSON: string;
surveyResults: string;
surveyResultsTable: string;
surveyResultsJson: string;
resultsTitle: string;
resultsName: string;
resultsValue: string;
resultsDisplayValue: string;
modified: string;
saving: string;
saved: string;
propertyEditorError: string;
saveError: string;
translationPropertyGridTitle: string;
themePropertyGridTitle: string;
addLanguageTooltip: string;
translationLanguages: string;
translationDeleteLanguage: string;
translationAddLanguage: string;
translationShowAllStrings: string;
translationShowUsedStringsOnly: string;
translationShowAllPages: string;
translationNoStrings: string;
translationExportToSCVButton: string;
translationImportFromSCVButton: string;
translateUsigAI: string;
translateUsigAIFrom: string;
translationDialogTitle: string;
translationMergeLocaleWithDefault: string;
translationPlaceHolder: string;
translationSource: string;
translationTarget: string;
translationYouTubeNotSupported: string;
themeExportButton: string;
themeImportButton: string;
surveyJsonExportButton: string;
surveyJsonImportButton: string;
surveyJsonCopyButton: string;
themeResetButton: string;
themeResetConfirmation: string;
themeResetConfirmationOk: string;
bold: string;
italic: string;
underline: string;
addNewQuestion: string;
selectPage: string;
carryForwardChoicesCopied: string;
choicesLoadedFromWebText: string;
choicesLoadedFromWebLinkText: string;
choicesLoadedFromWebPreviewTitle: string;
htmlPlaceHolder: string;
panelPlaceHolder: string;
surveyPlaceHolder: string;
pagePlaceHolder: string;
imagePlaceHolder: string;
surveyPlaceHolderMobile: string;
surveyPlaceholderTitle: string;
surveyPlaceholderTitleMobile: string;
surveyPlaceholderDescription: string;
surveyPlaceholderDescriptionMobile: string;
previewPlaceholderTitle: string;
previewPlaceholderTitleMobile: string;
previewPlaceholderDescription: string;
previewPlaceholderDescriptionMobile: string;
translationsPlaceholderTitle: string;
translationsPlaceholderTitleMobile: string;
translationsPlaceholderDescription: string;
translationsPlaceholderDescriptionMobile: string;
pagePlaceHolderMobile: string;
panelPlaceHolderMobile: string;
imagePlaceHolderMobile: string;
imageChooseImage: string;
addNewTypeQuestion: string;
chooseLogoPlaceholder: string;
choices_Item: string;
selectFile: string;
removeFile: string;
lg: {
addNewItem: string;
empty_tab: string;
logicPlaceholderTitle: string;
logicPlaceholderTitleMobile: string;
logicPlaceholderDescription: string;
logicPlaceholderDescriptionMobile: string;
page_visibilityName: string;
page_enableName: string;
page_requireName: string;
panel_visibilityName: string;
panel_enableName: string;
panel_requireName: string;
question_visibilityName: string;
question_enableName: string;
question_requireName: string;
question_resetValueName: string;
question_setValueName: string;
column_visibilityName: string;
column_enableName: string;
column_requireName: string;
column_resetValueName: string;
column_setValueName: string;
trigger_completeName: string;
trigger_setvalueName: string;
trigger_copyvalueName: string;
trigger_skipName: string;
trigger_runExpressionName: string;
completedHtmlOnConditionName: string;
page_visibilityDescription: string;
panel_visibilityDescription: string;
panel_enableDescription: string;
question_visibilityDescription: string;
question_enableDescription: string;
question_requireDescription: string;
trigger_completeDescription: string;
trigger_setvalueDescription: string;
trigger_copyvalueDescription: string;
trigger_skipDescription: string;
trigger_runExpressionDescription: string;
completedHtmlOnConditionDescription: string;
itemExpressionText: string;
itemEmptyExpressionText: string;
page_visibilityText: string;
panel_visibilityText: string;
panel_enableText: string;
question_visibilityText: string;
question_enableText: string;
question_requireText: string;
question_resetValueText: string;
question_setValueText: string;
column_visibilityText: string;
column_enableText: string;
column_requireText: string;
column_resetValueText: string;
column_setValueText: string;
setValueExpressionPlaceholder: string;
trigger_completeText: string;
trigger_setvalueText: string;
trigger_setvalueEmptyText: string;
trigger_copyvalueText: string;
trigger_skipText: string;
trigger_runExpressionText1: string;
trigger_runExpressionText2: string;
completedHtmlOnConditionText: string;
showAllQuestions: string;
showAllActionTypes: string;
conditions: string;
actions: string;
expressionEditorTitle: string;
actionsEditorTitle: string;
deleteAction: string;
addNewAction: string;
selectedActionCaption: string;
expressionInvalid: string;
noActionError: string;
actionInvalid: string;
uncompletedRule_title: string;
uncompletedRule_text: string;
uncompletedRule_apply: string;
uncompletedRule_cancel: string;
};
};
pe: {
panel: {
name: string;
title: string;
description: string;
visibleIf: string;
requiredIf: string;
questionOrder: string;
page: string;
startWithNewLine: string;
state: string;
width: string;
minWidth: string;
maxWidth: string;
showNumber: string;
};
panellayoutcolumn: {
effectiveWidth: string;
questionTitleWidth: string;
};
paneldynamic: {
name: string;
title: string;
description: string;
displayMode: string;
visibleIf: string;
requiredIf: string;
page: string;
startWithNewLine: string;
state: string;
width: string;
minWidth: string;
maxWidth: string;
confirmDelete: string;
templateDescription: string;
templateTitle: string;
noEntriesText: string;
templateTabTitle: string;
tabTitlePlaceholder: string;
templateVisibleIf: string;
showNumber: string;
titleLocation: string;
descriptionLocation: string;
templateQuestionTitleLocation: string;
templateQuestionTitleWidth: string;
templateErrorLocation: string;
newPanelPosition: string;
showRangeInProgress: string;
keyName: string;
};
question: {
name: string;
title: string;
description: string;
showTitle: string;
visibleIf: string;
requiredIf: string;
page: string;
state: string;
showNumber: string;
titleLocation: string;
descriptionLocation: string;
errorLocation: string;
indent: string;
width: string;
minWidth: string;
maxWidth: string;
textUpdateMode: string;
};
signaturepad: {
signatureWidth: string;
signatureHeight: string;
signatureAutoScaleEnabled: string;
showPlaceholder: string;
placeholder: string;
placeholderReadOnly: string;
allowClear: string;
penMinWidth: string;
penMaxWidth: string;
penColor: string;
};
comment: {
rows: string;
};
showQuestionNumbers: string;
questionStartIndex: string;
expression: {
name: string;
title: string;
description: string;
expression: string;
};
trigger: {
expression: string;
};
calculatedvalue: {
expression: string;
};
survey: {
title: string;
description: string;
readOnly: string;
};
page: {
name: string;
title: string;
description: string;
visibleIf: string;
requiredIf: string;
timeLimit: string;
questionOrder: string;
};
matrixdropdowncolumn: {
name: string;
title: string;
isUnique: string;
width: string;
minWidth: string;
rows: string;
visibleIf: string;
requiredIf: string;
showInMultipleColumns: string;
};
matrixcolumn: {
isExclusive: string;
};
multipletextitem: {
name: string;
title: string;
};
masksettings: {
saveMaskedValue: string;
};
patternmask: {
pattern: string;
};
datetimemask: {
min: string;
max: string;
};
numericmask: {
allowNegativeValues: string;
thousandsSeparator: string;
decimalSeparator: string;
precision: string;
min: string;
max: string;
};
currencymask: {
prefix: string;
suffix: string;
};
isExclusive: string;
isCommentRequired: string;
imageHeight: string;
imageWidth: string;
valueName: string;
defaultDisplayValue: string;
rateDescriptionLocation: string;
size: string;
cellErrorLocation: string;
enabled: string;
disabled: string;
inherit: string;
apply: string;
ok: string;
save: string;
clear: string;
saveTooltip: string;
cancel: string;
set: string;
reset: string;
change: string;
refresh: string;
close: string;
delete: string;
add: string;
addNew: string;
addItem: string;
removeItem: string;
dragItem: string;
addOther: string;
addSelectAll: string;
addNone: string;
removeAll: string;
edit: string;
back: string;
backTooltip: string;
saveAndBack: string;
saveAndBackTooltip: string;
doneEditing: string;
editChoices: string;
showChoices: string;
move: string;
empty: string;
emptyValue: string;
fastEntry: string;
fastEntryNonUniqueError: string;
fastEntryChoicesCountError: string;
fastEntryChoicesMinCountError: string;
fastEntryPlaceholder: string;
formEntry: string;
testService: string;
itemSelectorEmpty: string;
conditionActionEmpty: string;
conditionSelectQuestion: string;
conditionSelectPage: string;
conditionSelectPanel: string;
conditionValueQuestionTitle: string;
aceEditorHelp: string;
aceEditorRowTitle: string;
aceEditorPanelTitle: string;
showMore: string;
assistantTitle: string;
cellsEmptyRowsColumns: string;
showPreviewBeforeComplete: string;
overridingPropertyPrefix: string;
resetToDefaultCaption: string;
propertyIsEmpty: string;
propertyIsNoUnique: string;
propertyNameIsNotUnique: string;
propertyNameIsIncorrect: string;
listIsEmpty: string;
"listIsEmpty@choices": string;
"listIsEmpty@columns": string;
"listIsEmpty@gridLayoutColumns": string;
"listIsEmpty@rows": string;
"listIsEmpty@validators": string;
"listIsEmpty@calculatedValues": string;
"listIsEmpty@triggers": string;
"listIsEmpty@navigateToUrlOnCondition": string;
"listIsEmpty@pages": string;
"addNew@choices": string;
"addNew@columns": string;
"addNew@rows": string;
"addNew@validators": string;
"addNew@calculatedValues": string;
"addNew@triggers": string;
"addNew@navigateToUrlOnCondition": string;
"addNew@pages": string;
expressionIsEmpty: string;
value: string;
text: string;
rowid: string;
imageLink: string;
columnEdit: string;
itemEdit: string;
url: string;
path: string;
choicesbyurl: {
url: string;
valueName: string;
};
titleName: string;
imageLinkName: string;
allowEmptyResponse: string;
titlePlaceholder: string;
surveyTitlePlaceholder: string;
pageTitlePlaceholder: string;
startPageTitlePlaceholder: string;
descriptionPlaceholder: string;
surveyDescriptionPlaceholder: string;
pageDescriptionPlaceholder: string;
textWrapEnabled: string;
showOtherItem: string;
otherText: string;
showNoneItem: string;
showRefuseItem: string;
showDontKnowItem: string;
noneText: string;
showSelectAllItem: string;
selectAllText: string;
choicesMin: string;
choicesMax: string;
choicesStep: string;
name: string;
title: string;
cellType: string;
colCount: string;
choicesOrder: string;
allowCustomChoices: string;
visible: string;
isRequired: string;
markRequired: string;
removeRequiredMark: string;
eachRowRequired: string;
eachRowUnique: string;
requiredErrorText: string;
startWithNewLine: string;
rows: string;
cols: string;
placeholder: string;
showPreview: string;
storeDataAsText: string;
maxSize: string;
rowCount: string;
columnLayout: string;
addRowButtonLocation: string;
transposeData: string;
addRowText: string;
removeRowText: string;
singleInputTitleTemplate: string;
rateMin: string;
rateMax: string;
rateStep: string;
minRateDescription: string;
maxRateDescription: string;
inputType: string;
optionsCaption: string;
defaultValue: string;
cellsDefaultRow: string;
surveyEditorTitle: string;
qEditorTitle: string;
maxLength: string;
buildExpression: string;
editExpression: string;
and: string;
or: string;
remove: string;
addCondition: string;
emptyLogicPopupMessage: string;
if: string;
then: string;
setToName: string;
fromName: string;
gotoName: string;
ruleIsNotSet: string;
includeIntoResult: string;
showTitle: string;
expandCollapseTitle: string;
locale: string;
simulator: string;
landscapeOrientation: string;
portraitOrientation: string;
clearInvisibleValues: string;
cookieName: string;
partialSendEnabled: string;
storeOthersAsComment: string;
showPageTitles: string;
showPageNumbers: string;
pagePrevText: string;
pageNextText: string;
completeText: string;
previewText: string;
editText: string;
startSurveyText: string;
showNavigationButtons: string;
navigationButtonsLocation: string;
showPrevButton: string;
firstPageIsStartPage: string;
showCompletePage: string;
autoAdvanceEnabled: string;
autoAdvanceAllowComplete: string;
showProgressBar: string;
progressBarLocation: string;
questionTitleLocation: string;
questionTitleWidth: string;
requiredMark: string;
questionTitleTemplate: string;
questionErrorLocation: string;
autoFocusFirstQuestion: string;
questionOrder: string;
timeLimit: string;
timeLimitPerPage: string;
showTimer: string;
timerLocation: string;
timerInfoMode: string;
renderMode: string;
allowAddPanel: string;
allowRemovePanel: string;
addPanelText: string;
removePanelText: string;
isSinglePage: string;
html: string;
setValue: string;
dataFormat: string;
allowAddRows: string;
allowRemoveRows: string;
allowRowReorder: string;
responsiveImageSizeHelp: string;
minImageWidth: string;
maxImageWidth: string;
minImageHeight: string;
maxImageHeight: string;
minValue: string;
maxValue: string;
caseInsensitive: string;
minLength: string;
allowDigits: string;
minCount: string;
maxCount: string;
regex: string;
surveyvalidator: {
text: string;
expression: string;
notificationType: string;
};
totalText: string;
totalType: string;
totalExpression: string;
totalDisplayStyle: string;
totalCurrency: string;
totalFormat: string;
logo: string;
questionsOnPageMode: string;
maxTextLength: string;
maxCommentLength: string;
commentAreaRows: string;
autoGrowComment: string;
allowResizeComment: string;
textUpdateMode: string;
maskType: string;
autoFocusFirstError: string;
checkErrorsMode: string;
validateVisitedEmptyFields: string;
navigateToUrl: string;
navigateToUrlOnCondition: string;
completedBeforeHtml: string;
completedHtml: string;
completedHtmlOnCondition: string;
loadingHtml: string;
commentText: string;
autocomplete: string;
labelTrue: string;
labelFalse: string;
allowClear: string;
searchMode: string;
displayStyle: string;
format: string;
maximumFractionDigits: string;
minimumFractionDigits: string;
useGrouping: string;
allowMultiple: string;
allowImagesPreview: string;
acceptedTypes: string;
waitForUpload: string;
needConfirmRemoveFile: string;
detailPanelMode: string;
minRowCount: string;
maxRowCount: string;
confirmDelete: string;
confirmDeleteText: string;
panelCount: string;
minPanelCount: string;
maxPanelCount: string;
panelsState: string;
prevPanelText: string;
nextPanelText: string;
removePanelButtonLocation: string;
hideIfRowsEmpty: string;
hideColumnsIfEmpty: string;
rateValues: string;
rateCount: string;
autoGenerate: string;
slider: {
min: string;
max: string;
step: string;
showLabels: string;
tooltipVisibilityPG: string;
allowSwap: string;
labelCount: string;
minValueExpression: string;
maxValueExpression: string;
autoGenerate: string;
sliderType: string;
minRangeLength: string;
maxRangeLength: string;
customLabels: string;
labelFormat: string;
tooltipFormat: string;
};
file: {
imageHeight: string;
imageWidth: string;
};
hideIfChoicesEmpty: string;
minWidth: string;
maxWidth: string;
width: string;
showHeader: string;
horizontalScroll: string;
columnMinWidth: string;
rowTitleWidth: string;
valueTrue: string;
valueFalse: string;
minErrorText: string;
maxErrorText: string;
otherErrorText: string;
keyDuplicationError: string;
minSelectedChoices: string;
maxSelectedChoices: string;
logoWidth: string;
logoHeight: string;
readOnly: string;
enableIf: string;
noRowsText: string;
separateSpecialChoices: string;
choicesFromQuestion: string;
choicesFromQuestionMode: string;
choiceValuesFromQuestion: string;
choiceTextsFromQuestion: string;
progressBarShowPageTitles: string;
progressBarShowPageNumbers: string;
showCommentArea: string;
commentPlaceholder: string;
displayRateDescriptionsAsExtremeItems: string;
rowOrder: string;
columnsLayout: string;
columnColCount: string;
correctAnswer: string;
defaultPanelValue: string;
cells: string;
fileInputPlaceholder: string;
keyName: string;
itemvalue: {
visibleIf: string;
enableIf: string;
};
"itemvalue@rows": {
visibleIf: string;
enableIf: string;
};
imageitemvalue: {
text: string;
};
logoPosition: string;
addLogo: string;
changeLogo: string;
logoPositions: {
none: string;
left: string;
right: string;
top: string;
bottom: string;
};
previewMode: string;
gridLayoutEnabled: string;
gridLayoutColumns: string;
maskSettings: string;
detailErrorLocation: string;
tabs: {
panel: {
layout: string;
};
general: string;
fileOptions: string;
html: string;
columns: string;
rows: string;
choices: string;
items: string;
visibleIf: string;
enableIf: string;
requiredIf: string;
rateValues: string;
sliderSettings: string;
choicesByUrl: string;
matrixChoices: string;
multipleTextItems: string;
numbering: string;
validators: string;
navigation: string;
question: string;
pages: string;
timer: string;
calculatedValues: string;
triggers: string;
templateTitle: string;
totals: string;
logic: string;
mask: string;
layout: {
panel: string;
question: string;
base: string;
};
data: string;
validation: string;
cells: string;
showOnCompleted: string;
logo: string;
slider: string;
expression: string;
questionSettings: string;
header: string;
background: string;
appearance: string;
accentColors: string;
surfaceBackground: string;
scaling: string;
others: string;
};
editProperty: string;
items: string;
choicesVisibleIf: string;
choicesEnableIf: string;
columnsEnableIf: string;
rowsEnableIf: string;
innerIndent: string;
copyDefaultValueFromLastEntry: string;
enterNewValue: string;
noquestions: string;
createtrigger: string;
titleKeyboardAdornerTip: string;
keyboardAdornerTip: string;
triggerOn: string;
triggerMakePagesVisible: string;
triggerMakeQuestionsVisible: string;
triggerCompleteText: string;
triggerNotSet: string;
triggerRunIf: string;
triggerSetToName: string;
triggerFromName: string;
triggerRunExpression: string;
triggerSetValue: string;
triggerGotoName: string;
triggerIsVariable: string;
triggerRunExpressionEmpty: string;
emptyExpressionPlaceHolder: string;
noFile: string;
clearIfInvisible: string;
valuePropertyName: string;
searchEnabled: string;
hideSelectedItems: string;
closeOnSelect: string;
verticalAlign: string;
alternateRows: string;
columnsVisibleIf: string;
rowsVisibleIf: string;
otherPlaceholder: string;
filePlaceholder: string;
photoPlaceholder: string;
fileOrPhotoPlaceholder: string;
rateType: string;
url_placeholder: string;
path_placeholder: string;
questionStartIndex_placeholder: string;
width_placeholder: string;
minWidth_placeholder: string;
maxWidth_placeholder: string;
imageHeight_placeholder: string;
imageWidth_placeholder: string;
itemTitleWidth_placeholder: string;
theme: {
themeName: string;
isPanelless: string;
editorPanel: string;
questionPanel: string;
primaryColor: string;
panelBackgroundTransparency: string;
questionBackgroundTransparency: string;
fontSize: string;
scale: string;
cornerRadius: string;
advancedMode: string;
pageTitle: string;
pageDescription: string;
questionTitle: string;
questionDescription: string;
editorFont: string;
backgroundOpacity: string;
"--sjs-font-family": string;
"--sjs-general-backcolor-dim": string;
"--sjs-primary-backcolor": string;
"--sjs-primary-forecolor": string;
"--sjs-special-red": string;
"--sjs-shadow-small": string;
"--sjs-shadow-inner": string;
"--sjs-border-default": string;
};
"header@header": {
headerView: string;
logoPosition: string;
surveyTitle: string;
surveyDescription: string;
headerTitle: string;
headerDescription: string;
inheritWidthFrom: string;
textAreaWidth: string;
backgroundColorSwitch: string;
backgroundImage: string;
backgroundImageOpacity: string;
overlapEnabled: string;
logoPositionX: string;
titlePositionX: string;
descriptionPositionX: string;
};
};
pv: {
true: string;
false: string;
file: string;
camera: string;
"file-camera": string;
inherit: string;
show: string;
hide: string;
default: string;
initial: string;
random: string;
collapsed: string;
expanded: string;
none: string;
asc: string;
desc: string;
indeterminate: string;
selected: string;
unselected: string;
decimal: string;
currency: string;
percent: string;
firstExpanded: string;
off: string;
list: string;
carousel: string;
tab: string;
progressTop: string;
progressBottom: string;
progressTopBottom: string;
horizontal: string;
vertical: string;
top: string;
bottom: string;
topBottom: string;
both: string;
left: string;
right: string;
center: string;
leftRight: string;
middle: string;
color: string;
date: string;
datetime: string;
"datetime-local": string;
email: string;
month: string;
number: string;
password: string;
range: string;
tel: string;
text: string;
time: string;
url: string;
week: string;
hidden: string;
edit: string;
display: string;
contain: string;
cover: string;
fill: string;
next: string;
last: string;
onComplete: string;
onHidden: string;
onHiddenContainer: string;
clearInvisibleValues: {
none: string;
};
clearIfInvisible: {
none: string;
};
radio: string;
inputType: {
color: string;
date: string;
"datetime-local": string;
email: string;
month: string;
number: string;
password: string;
range: string;
tel: string;
text: string;
time: string;
url: string;
week: string;
};
sliderType: {
single: string;
range: string;
};
notificationType: {
error: string;
warning: string;
info: string;
};
autocomplete: {
name: string;
"honorific-prefix": string;
"given-name": string;
"additional-name": string;
"family-name": string;
"honorific-suffix": string;
nickname: string;
"organization-title": string;
username: string;
"new-password": string;
"current-password": string;
organization: string;
"street-address": string;
"address-line1": string;
"address-line2": string;
"address-line3": string;
"address-level4": string;
"address-level3": string;
"address-level2": string;
"address-level1": string;
country: string;
"country-name": string;
"postal-code": string;
"cc-name": string;
"cc-given-name": string;
"cc-additional-name": string;
"cc-family-name": string;
"cc-number": string;
"cc-exp": string;
"cc-exp-month": string;
"cc-exp-year": string;
"cc-csc": string;
"cc-type": string;
"transaction-currency": string;
"transaction-amount": string;
language: string;
bday: string;
"bday-day": string;
"bday-month": string;
"bday-year": string;
sex: string;
url: string;
photo: string;
tel: string;
"tel-country-code": string;
"tel-national": string;
"tel-area-code": string;
"tel-local": string;
"tel-local-prefix": string;
"tel-local-suffix": string;
"tel-extension": string;
email: string;
impp: string;
};
maskType: {
none: string;
pattern: string;
numeric: string;
datetime: string;
currency: string;
};
inputTextAlignment: {
auto: string;
left: string;
right: string;
};
all: string;
page: string;
survey: string;
onNextPage: string;
onValueChanged: string;
onValueChanging: string;
questionsOnPageMode: {
standard: string;
singlePage: string;
questionPerPage: string;
inputPerPage: string;
};
noPreview: string;
showAllQuestions: string;
showAnsweredQuestions: string;
allQuestions: string;
answeredQuestions: string;
pages: string;
questions: string;
requiredQuestions: string;
correctQuestions: string;
buttons: string;
underInput: string;
underTitle: string;
onBlur: string;
onTyping: string;
underRow: string;
underRowSingle: string;
auto: string;
showNavigationButtons: {
none: string;
};
timerInfoMode: {
combined: string;
};
addRowButtonLocation: {
default: string;
};
panelsState: {
default: string;
collapsed: string;
expanded: string;
firstExpanded: string;
};
widthMode: {
static: string;
responsive: string;
};
contentMode: {
image: string;
video: string;
youtube: string;
};
displayMode: {
buttons: string;
dropdown: string;
};
rateColorMode: {
default: string;
scale: string;
};
scaleColorMode: {
monochrome: string;
colored: string;
};
autoGenerate: {
true: string;
false: string;
};
rateType: {
labels: string;
stars: string;
smileys: string;
};
state: {
default: string;
};
showQuestionNumbers: {
default: string;
on: string;
onPage: string;
onpanel: string;
onPanel: string;
recursive: string;
onSurvey: string;
off: string;
};
descriptionLocation: {
underTitle: string;
underInput: string;
};
selectToRankAreasLayout: {
horizontal: string;
vertical: string;
};
displayStyle: {
decimal: string;
currency: string;
percent: string;
date: string;
};
totalDisplayStyle: {
decimal: string;
currency: string;
percent: string;
date: string;
};
rowOrder: {
initial: string;
};
questionOrder: {
initial: string;
};
progressBarLocation: {
top: string;
bottom: string;
topbottom: string;
aboveheader: string;
belowheader: string;
off: string;
};
sum: string;
count: string;
min: string;
max: string;
avg: string;
searchMode: {
contains: string;
startsWith: string;
};
backgroundImageFit: {
auto: string;
cover: string;
contain: string;
fill: string;
tile: string;
};
backgroundImageAttachment: {
fixed: string;
scroll: string;
};
headerView: {
basic: string;
advanced: string;
};
inheritWidthFrom: {
survey: string;
container: string;
};
backgroundColorSwitch: {
none: string;
accentColor: string;
custom: string;
};
colorPalette: {
light: string;
dark: string;
};
isPanelless: {
false: string;
true: string;
};
progressBarInheritWidthFrom: {
survey: string;
container: string;
};
};
op: {
empty: string;
notempty: string;
equal: string;
notequal: string;
contains: string;
notcontains: string;
anyof: string;
allof: string;
greater: string;
less: string;
greaterorequal: string;
lessorequal: string;
and: string;
or: string;
};
ew: {
angular: string;
jquery: string;
knockout: string;
react: string;
vue: string;
bootstrap: string;
modern: string;
default: string;
orange: string;
darkblue: string;
darkrose: string;
stone: string;
winter: string;
winterstone: string;
showOnPage: string;
showInWindow: string;
loadFromServer: string;
titleScript: string;
titleHtml: string;
titleJavaScript: string;
};
ts: {
selectPage: string;
showInvisibleElements: string;
hideInvisibleElements: string;
prevPage: string;
nextPage: string;
};
validators: {
answercountvalidator: string;
emailvalidator: string;
expressionvalidator: string;
numericvalidator: string;
regexvalidator: string;
textvalidator: string;
};
triggers: {
completetrigger: string;
setvaluetrigger: string;
copyvaluetrigger: string;
skiptrigger: string;
runexpressiontrigger: string;
visibletrigger: string;
};
peplaceholder: {
patternmask: {
pattern: string;
};
datetimemask: {
pattern: string;
};
currencymask: {
prefix: string;
suffix: string;
};
panelbase: {
questionTitleWidth: string;
};
panellayoutcolumn: {
effectiveWidth: string;
questionTitleWidth: string;
};
};
pehelp: {
panel: {
name: string;
description: string;
visibleIf: string;
enableIf: string;
requiredIf: string;
questionTitleLocation: string;
questionTitleWidth: string;
questionErrorLocation: string;
questionOrder: string;
page: string;
innerIndent: string;
startWithNewLine: string;
state: string;
width: string;
showQuestionNumbers: string;
effectiveColSpan: string;
gridLayoutColumns: string;
};
paneldynamic: {
name: string;
description: string;
visibleIf: string;
enableIf: string;
requiredIf: string;
templateQuestionTitleLocation: string;
templateQuestionTitleWidth: string;
templateErrorLocation: string;
errorLocation: string;
page: string;
indent: string;
startWithNewLine: string;
state: string;
width: string;
templateTitle: string;
templateTabTitle: string;
tabTitlePlaceholder: string;
templateVisibleIf: string;
titleLocation: string;
descriptionLocation: string;
newPanelPosition: string;
copyDefaultValueFromLastEntry: string;
keyName: string;
confirmDelete: string;
};
matrixdynamic: {
confirmDelete: string;
detailPanelShowOnAdding: string;
};
copyDefaultValueFromLastEntry: string;
defaultValueExpression: string;
resetValueIf: string;
setValueIf: string;
setValueExpression: string;
gridLayoutEnabled: string;
question: {
name: string;
description: string;
visibleIf: string;
enableIf: string;
requiredIf: string;
startWithNewLine: string;
page: string;
state: string;
titleLocation: string;
descriptionLocation: string;
errorLocation: string;
indent: string;
width: string;
textUpdateMode: string;
url: string;
searchMode: string;
textWrapEnabled: string;
effectiveColSpan: string;
};
surveyvalidator: {
expression: string;
notificationType: string;
};
signaturepad: {
signatureWidth: string;
signatureHeight: string;
signatureAutoScaleEnabled: string;
};
file: {
imageHeight: string;
imageWidth: string;
allowImagesPreview: string;
};
image: {
contentMode: string;
};
imagepicker: {
imageHeight: string;
imageWidth: string;
choices: string;
contentMode: string;
};
text: {
size: string;
};
comment: {
rows: string;
};
survey: {
readOnly: string;
progressBarLocation: string;
};
matrixdropdowncolumn: {
name: string;
isUnique: string;
rows: string;
visibleIf: string;
enableIf: string;
requiredIf: string;
showInMultipleColumns: string;
colCount: string;
};
slider: {
min: string;
max: string;
step: string;
minRangeLength: string;
maxRangeLength: string;
labelCount: string;
labelFormat: string;
customLabels: string;
tooltipFormat: string;
allowSwap: string;
allowClear: string;
minValueExpression: string;
maxValueExpression: string;
};
isExclusive: string;
matrixcolumn: {
isExclusive: string;
};
caseInsensitive: string;
widthMode: string;
cookieName: string;
logo: string;
logoWidth: string;
logoHeight: string;
logoFit: string;
autoAdvanceEnabled: string;
autoAdvanceAllowComplete: string;
showNavigationButtons: string;
navigationButtonsLocation: string;
showPreviewBeforeComplete: string;
questionTitleLocation: string;
requiredMark: string;
questionStartIndex: string;
questionErrorLocation: string;
autoFocusFirstQuestion: string;
questionOrder: string;
maxTextLength: string;
maxCommentLength: string;
commentAreaRows: string;
autoGrowComment: string;
allowResizeComment: string;
calculatedValues: string;
includeIntoResult: string;
triggers: string;
clearInvisibleValues: string;
textUpdateMode: string;
columns: string;
rows: string;
columnMinWidth: string;
rowTitleWidth: string;
totalText: string;
cellErrorLocation: string;
detailErrorLocation: string;
keyDuplicationError: string;
totalExpression: string;
keyName: string;
description: string;
locale: string;
detailPanelMode: string;
imageFit: string;
autoGrow: string;
allowResize: string;
timeLimit: string;
timeLimitPerPage: string;
validateVisitedEmptyFields: string;
page: {