import { addVariables } from './script.js'; import { addCode } from './template.js'; import { getInputCode } from './input.js'; const elementEnum = { 'hw-input': getInputCode }; const getFormCode = (data) => { let code = ``; let variablesCode = ``; let functionCode = ``; let isForm = data.isForm || false; let formData = data.elementData || {}; let tier = data.tier || []; let parentData = data.formData || {}; addVariables(tier, formData.options.key || ('form-' + formData.options.uuid), {}); if (isForm) { // code += ``; addCode(``); } else { console.log(123123); // code += `
`; addCode(`
`); } tier.push(formData.options.key || ('form-' + formData.options.uuid)); // code += ``; addCode(``); formData.tasks.forEach(task => { console.log(task); if (task.type === 'hw-form') { getFormCode({ isForm: true, formData: formData, elementData: task, tier }); } else { elementEnum[task.type]({ isForm: true, formData: formData, elementData: task, tier }); } }); // code += ``; addCode(``); if (isForm) { // code += ``; addCode(``); } else { // code += `
`; addCode(`
`); } addCode(code); }; export { getFormCode };