Further modules included.
[yaffs-website] / web / modules / contrib / slick / templates / slick-grid.html.twig
1 {#
2 /**
3  * @file
4  * Default theme implementation for the slick-grid items template.
5  *
6  * Available variables:
7  * - attributes: An array of attributes to apply to the element.
8  * - items: A renderable array containing chunks of slick-slide.html.twig.
9  * - settings: A renderable array containing the given settings.
10  */
11 #}
12 {%
13   set classes = [
14     settings.unslick ? 'slick__grid' : 'slide__content',
15     'block-columngrid',
16     'block-' ~ grid_id,
17     settings.grid_small ? 'small-block-' ~ grid_id ~ '-' ~ settings.grid_small,
18     settings.grid_medium ? 'medium-block-' ~ grid_id ~ '-' ~ settings.grid_medium,
19     settings.grid ? 'large-block-' ~ grid_id ~ '-' ~ settings.grid
20   ]
21 %}
22 {%
23   set item_classes = [
24     not settings.unslick ? 'slide__grid',
25     'grid',
26     settings.type ? 'grid--' ~ settings.type|clean_class,
27     settings.media_switch ? 'grid--' ~ settings.media_switch,
28     settings.media_switch and 'box' in settings.media_switch ? 'grid--litebox',
29   ]
30 %}
31
32 <ul{{ attributes.addClass(classes) }}>
33   {% for delta, item in items %}
34     <li{{ item.attributes.addClass(item_classes, 'grid--' ~ delta) }}>
35       <div class="grid__content">
36         {{ item.content }}
37       </div>
38     </li>
39   {% endfor %}
40 </ul>
41