UNPKG

@christianwiedemann/drupal-twig-extensions

Version:

JavaScript implementation of Drupal’s Twig extensions

22 lines (19 loc) 643 B
import { newTwingFilter } from '../../helpers/twing.js'; import { name, options, acceptedArguments } from './definition.js'; function surround(value, className) { if (Array.isArray(className)) { className = className.join(' '); } return `<div class="${className}">${value}</div>`; } export 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); } export default newTwingFilter(name, callable, options, acceptedArguments);