@christianwiedemann/drupal-twig-extensions
Version:
JavaScript implementation of Drupal’s Twig extensions
27 lines (26 loc) • 813 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.callable = callable;
exports.default = void 0;
var _twing = require("../../helpers/twing.cjs");
var _definition = require("./definition.cjs");
function surround(value, className) {
if (Array.isArray(className)) {
className = className.join(' ');
}
return `<div class="${className}">${value}</div>`;
}
function callable(value, clasName) {
if (typeof value === 'object') {
const output = [];
Object.values(value).forEach(value => {
output.push(surround(value, clasName));
});
return output.join(' ');
}
return surround(value, clasName);
}
var _default = (0, _twing.newTwingFilter)(_definition.name, callable, _definition.options, _definition.acceptedArguments);
exports.default = _default;