// ********************************************************************************* // Scheme for the variables list // ********************************************************************************* export const variableScheme = { hash: 'UUID for the variable', name: 'Variable name', type: 'Varaible type', value: 'Variable value' }; // ********************************************************************************* // Variable types // ********************************************************************************* export const variableTypes = [ { name: 'inteiro', value: 'INTEGER', defaultValue: 0, htmlType: 'number', barrier: '' }, { name: 'real', value: 'DOUBLE', defaultValue: 0.0, htmlType: 'number', barrier: '' }, { name: 'cadeia', value: 'STRING', defaultValue: '', htmlType: 'text', barrier: '"' }, { name: 'lógico', value: 'BOOLEAN', vales: [ { name: 'verdadeiro', value: true }, { name: 'falso', value: false } ], defaultValue: true, htmlType: 'select', barrier: '' } ]; export function getVariableTypeByValue (value) { for (let i = 0; i < variableTypes.length; i++) { if (variableTypes[i].value === value) return variableTypes[i]; } return null; } // ********************************************************************************* // Html Schemes // ********************************************************************************* let htmlVariableSchemeBuilt = ''; export function htmlVariableScheme () { if (htmlVariableSchemeBuilt !== '') return htmlVariableSchemeBuilt; let variableTypesHtml = ''; for (let i = 0; i < variableTypes.length; i++) { variableTypesHtml += `\n`; } return `
  • `; } // *********************************************************************************