leds-spark-lib
Version:
Biblioteca de geração de código
47 lines • 1.65 kB
JavaScript
// Nome: nome.value,
// Descricao: descricao.value
export function generateAttributesAsParameters(cls) {
let str = "";
for (const attr of cls.getAttributes()) {
if (cls.getAttributes().indexOf(attr) + 1 == cls.getAttributes().length) {
str = str.concat(` ${attr.getName()}: ${attr.getName().toLowerCase()}.value\n`);
}
else {
str = str.concat(` ${attr.getName()}: ${attr.getName().toLowerCase()}.value,\n`);
}
}
return str;
}
// nome.value = ''
// descricao.value = ''
export function generateAttributesValue(cls) {
let str = "";
for (const attr of cls.getAttributes()) {
str = str.concat(` ${attr.getName().toLowerCase()}.value = ''\n`);
}
return str;
}
// nome.value = class.Nome
// descricao.value = class.Descricao
export function generateValuesEqualsAttributes(cls) {
let str = "";
for (const attr of cls.getAttributes()) {
str = str.concat(` ${attr.getName().toLowerCase()}.value = cls.${attr.getName()}\n`);
}
return str;
}
//{ value: 'Nome', title: 'Nome' },
//{ value: 'Descricao', title: 'Descrição' }
export function generateAttributesAsHeader(cls) {
let str = "";
for (const attr of cls.getAttributes()) {
if (cls.getAttributes().indexOf(attr) + 1 == cls.getAttributes().length) {
str = str.concat(` { value: '${attr.getName()}', title: '${attr.getName()}' }\n`);
}
else {
str = str.concat(` { value: '${attr.getName()}', title: '${attr.getName()}' },\n`);
}
}
return str;
}
//# sourceMappingURL=generateAttributes.js.map