UNPKG

stark-form-builder-next

Version:
236 lines (235 loc) 5.95 kB
[ { "sectionName": "personaldetails", "sectionTitle": "Personal Details", "layout": { "label": "2 Column", "value": "2column" }, "containerClass": "", "displaySection": true, "displaySectionTitle": true, "buttonProps": { "type": "button", "variant": "link", "label": "External link", "name": "Google Meet", "className": "m-0" }, "fields": [ { "name": "name", "type": "text", "label": "Name", "id": "name", "placeholder": "Enter Name", "inputClass": "", "containerClass": "", "validations": [ { "type": "required|alpha_space", "applyWhen": [], "applyWhenRelation": "OR" } ], "displayWhen": {}, "haveValidations": "true", "haveDisplayOptions": "false", "callback": "", "callbackUrl": "", "inputToChange": "", "minDateSelector": "", "maxDateSelector": "", "disabled": false, "isMulti": false, "allowedUsers": [], "fieldsToReset": [], "fieldLayout": { "label": "1 Column", "value": "1column" }, "fields": [], "optionCallback": "", "options": [], "maxLength": "" }, { "name": "email", "type": "email", "label": "Email", "id": "", "placeholder": "Enter Email", "inputClass": "", "containerClass": "", "validations": [ { "type": "email", "applyWhen": [], "applyWhenRelation": "OR" } ], "displayWhen": {}, "haveValidations": "true", "haveDisplayOptions": "false", "callback": "", "callbackUrl": "", "inputToChange": "", "minDateSelector": "", "maxDateSelector": "", "disabled": false, "isMulti": false, "allowedUsers": [], "fieldsToReset": [], "fieldLayout": { "label": "1 Column", "value": "1column" }, "fields": [], "optionCallback": "", "options": [] }, { "name": "hr_mobile", "type": "number", "label": "Contact No", "id": "", "placeholder": "Contact No", "inputClass": "", "containerClass": "", "validations": [], "displayWhen": {}, "haveValidations": "false", "haveDisplayOptions": "false", "callback": "", "callbackUrl": "", "inputToChange": "", "minDateSelector": "", "maxLength": "10", "minLength": "10", "maxDateSelector": "", "disabled": false, "isMulti": false, "allowedUsers": [], "fieldsToReset": [], "fieldLayout": { "label": "1 Column", "value": "1column" }, "fields": [], "options": [] } ], "allowedUsers": [], "sectionLayout": "2column" }, { "sectionName": "address", "sectionTitle": "Address", "layout": { "label": "2 Column", "value": "2column" }, "containerClass": "", "displaySection": true, "displaySectionTitle": true, "fields": [ { "name": "country", "type": "select", "label": "Country", "id": "", "placeholder": "", "inputClass": "", "containerClass": "", "validations": [], "displayWhen": {}, "haveValidations": "false", "haveDisplayOptions": "false", "callback": "onCountryChange", "callbackUrl": "getStateList", "inputToChange": { "label": "State", "value": "state" }, "minDateSelector": "", "maxDateSelector": "", "disabled": false, "isMulti": false, "allowedUsers": [], "fieldsToReset": ["title"], "fieldLayout": { "label": "1 Column", "value": "1column" }, "fields": [], "optionCallback": "getCountries", "optionsCallbackUrl": "countryList", "options": [] }, { "name": "state", "type": "select", "label": "State", "id": "state", "placeholder": "state", "inputClass": "", "containerClass": "", "validations": [], "displayWhen": {}, "haveValidations": "false", "haveDisplayOptions": "false", "callback": "onStateChange", "callbackUrl": "getCityList", "inputToChange": { "label": "title", "value": "title" }, "minDateSelector": "", "maxDateSelector": "", "disabled": false, "isMulti": false, "allowedUsers": [], "fieldsToReset": [], "fieldLayout": { "label": "1 Column", "value": "1column" }, "fields": [], "optionCallback": "getStates", "optionsCallbackUrl": "StateList", "options": [] }, { "name": "city", "type": "select", "label": "City", "id": "", "placeholder": "", "inputClass": "", "containerClass": "", "validations": [], "displayWhen": {}, "haveValidations": "false", "haveDisplayOptions": "false", "callback": "", "callbackUrl": "", "inputToChange": "", "minDateSelector": "", "maxDateSelector": "", "disabled": false, "isMulti": false, "allowedUsers": [], "fieldsToReset": [], "fieldLayout": { "label": "1 Column", "value": "1column" }, "fields": [], "optionCallback": "getTitle", "options": [] } ], "allowedUsers": [], "sectionLayout": "2column" } ]