@itrocks/core-transformers
Version:
Prefabricated HTML and SQL data transformers for it.rocks primitives and basic types
29 lines • 1.08 kB
JavaScript
import { HTML } from '@itrocks/transformer';
import { setFormatTransformer } from '@itrocks/transformer';
export class HtmlContainer {
mandatoryContainer;
container;
constructor(mandatoryContainer, container = true) {
this.mandatoryContainer = mandatoryContainer;
this.container = container;
}
}
export function initContainerTransformers() {
setFormatTransformer(HTML, (value, askFor) => {
if (!(askFor.container && askFor.mandatoryContainer)) {
return value;
}
if ((typeof (value) === 'object') && value.toString) {
const valueString = value.toString();
for (const propertyName in value) {
const propertyValue = value[propertyName];
if (((typeof propertyValue)[0] === 's') && (propertyValue === valueString)) {
value[propertyName] = '<div>' + propertyValue + '</div>';
}
}
return value;
}
return '<div>' + value + '</div>';
});
}
//# sourceMappingURL=container.js.map