4 * Theme override for a link to a file.
7 * - attributes: The HTML attributes for the containing element.
8 * - link: A link to the file.
10 * - icon_only: Flag to display only the icon and not the label.
11 * - icon_position: Where an icon should be displayed.
15 * @see \Drupal\bootstrap\Plugin\Preprocess\FileLink::preprocessVariables
21 icon_only ? 'icon-only',
22 not icon_only ? 'icon-' ~ icon_position|clean_class
25 <span{{ attributes.addClass(classes) }}>
27 <span class="file-icon">{{ icon }}</span>
28 <span class="sr-only">
29 <span class="file-link">{{ link }}</span>
30 <span class="file-size">{{ file_size }}</span>
33 {% if icon_position == 'after' %}
34 <span class="file-link">{{ link }}</span><span class="file-size">{{ file_size }}</span><span class="file-icon">{{ icon }}</span>
36 <span class="file-icon">{{ icon }}</span><span class="file-link">{{ link }}</span><span class="file-size">{{ file_size }}</span>