src/components/_classes/nested/fixtures/comp2.js
export default {
components: [
{
label: 'Data Grid',
reorder: false,
addAnotherPosition: 'bottom',
defaultOpen: false,
layoutFixed: false,
enableRowGroups: false,
tableView: false,
defaultValue: [
{}
],
key: 'dataGrid',
type: 'datagrid',
input: true,
components: [
{
label: 'Text Field',
tableView: true,
validate: {
required: true,
custom: '',
customPrivate: false,
strictDateValidation: false,
multiple: false,
unique: false,
minLength: '',
maxLength: '',
pattern: ''
},
key: 'textField',
type: 'textfield',
input: true,
placeholder: '',
prefix: '',
customClass: '',
suffix: '',
multiple: false,
defaultValue: null,
'protected': false,
unique: false,
persistent: true,
hidden: false,
clearOnHide: true,
refreshOn: '',
redrawOn: '',
modalEdit: false,
labelPosition: 'top',
description: '',
errorLabel: '',
tooltip: '',
hideLabel: false,
tabindex: '',
disabled: false,
autofocus: false,
dbIndex: false,
customDefaultValue: '',
calculateValue: '',
calculateServer: false,
widget: {
type: 'input'
},
attributes: {},
validateOn: 'change',
conditional: {
show: null,
when: null,
eq: ''
},
overlay: {
style: '',
left: '',
top: '',
width: '',
height: ''
},
allowCalculateOverride: false,
encrypted: false,
showCharCount: false,
showWordCount: false,
properties: {},
allowMultipleMasks: false,
mask: false,
inputType: 'text',
inputFormat: 'plain',
inputMask: '',
spellcheck: true,
id: 'emxxdbi'
}
],
placeholder: '',
prefix: '',
customClass: '',
suffix: '',
multiple: false,
'protected': false,
unique: false,
persistent: true,
hidden: false,
clearOnHide: true,
refreshOn: '',
redrawOn: '',
modalEdit: false,
labelPosition: 'top',
description: '',
errorLabel: '',
tooltip: '',
hideLabel: false,
tabindex: '',
disabled: false,
autofocus: false,
dbIndex: false,
customDefaultValue: '',
calculateValue: '',
calculateServer: false,
widget: null,
attributes: {},
validateOn: 'change',
validate: {
required: false,
custom: '',
customPrivate: false,
strictDateValidation: false,
multiple: false,
unique: false
},
conditional: {
show: null,
when: null,
eq: ''
},
overlay: {
style: '',
left: '',
top: '',
width: '',
height: ''
},
allowCalculateOverride: false,
encrypted: false,
showCharCount: false,
showWordCount: false,
properties: {},
allowMultipleMasks: false,
tree: true,
disableAddingRemovingRows: false,
id: 'erygkn'
},
{
label: 'Submit',
showValidations: false,
tableView: false,
key: 'submit',
type: 'button',
input: true,
placeholder: '',
prefix: '',
customClass: '',
suffix: '',
multiple: false,
defaultValue: null,
'protected': false,
unique: false,
persistent: false,
hidden: false,
clearOnHide: true,
refreshOn: '',
redrawOn: '',
modalEdit: false,
labelPosition: 'top',
description: '',
errorLabel: '',
tooltip: '',
hideLabel: false,
tabindex: '',
disabled: false,
autofocus: false,
dbIndex: false,
customDefaultValue: '',
calculateValue: '',
calculateServer: false,
widget: {
type: 'input'
},
attributes: {},
validateOn: 'change',
validate: {
required: false,
custom: '',
customPrivate: false,
strictDateValidation: false,
multiple: false,
unique: false
},
conditional: {
show: null,
when: null,
eq: ''
},
overlay: {
style: '',
left: '',
top: '',
width: '',
height: ''
},
allowCalculateOverride: false,
encrypted: false,
showCharCount: false,
showWordCount: false,
properties: {},
allowMultipleMasks: false,
size: 'md',
leftIcon: '',
rightIcon: '',
block: false,
action: 'submit',
disableOnInvalid: false,
theme: 'primary',
dataGridLabel: true,
id: 'evn07ja'
}
]
};