custom/static-plugins/SamsonCustomer/src/Resources/views/storefront/utilities/icon.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/utilities/icon.html.twig' %}
  2. {% block utilities_icon %}
  3.     {% set styles = [ size, color, rotation, flip, class ] %}
  4.     {% if pack is not defined %}
  5.         {% set pack = 'default' %}
  6.     {% endif %}
  7.     {% if namespace is not defined %}
  8.         {% set namespace = 'Storefront' %}
  9.     {% endif %}
  10.     {% if icon is not defined %}
  11.         {% set icon = 'icon fas' %}
  12.     {% else %}
  13.         {% set icon = 'icon fab brand' %}
  14.     {% endif %}
  15.     {% if name == 'x' or  name == 'error'  %}
  16.         {% set name = 'times' %}
  17.     {% elseif name == 'screen-minimize' %}
  18.         {% set name = 'compress-arrows-alt' %}
  19.     {% elseif name == 'checkmark' %}
  20.         {% set name = 'check' %}
  21.     {% elseif name == 'arrow-head-left' %}
  22.         {% set name = 'arrow-left' %}
  23.     {% elseif name == 'arrow-medium-left' %}
  24.         {% set name = 'arrow-left' %}
  25.     {% elseif name == 'arrow-medium-right' %}
  26.         {% set name = 'arrow-right' %}
  27.     {% elseif name == 'arrow-medium-down' %}
  28.         {% set name = 'caret-down' %}
  29.     {% elseif name == 'arrow-head-right' %}
  30.         {% set name = 'arrow-right' %}
  31.     {% elseif name == 'editor-list' %}
  32.         {% set name = 'list-ul' %}
  33.     {% elseif name == 'log-out' %}
  34.         {% set name = 'sign-out-alt' %}
  35.     {% elseif name == 'pencil-brush' %}
  36.         {% set name = 'edit' %}
  37.     {% elseif name == 'circle-x-small' %}
  38.         {% set name = 'circle' %}
  39.     {% elseif name == 'circle-small' %}
  40.         {% set name = 'circle' %}
  41.     {% elseif name == 'duplicate' %}
  42.         {% set name = 'copy' %}
  43.     {% elseif name == 'cloud-download' %}
  44.         {% set name = 'cloud-upload-alt' %}
  45.     {% elseif name == 'arrow-medium-right' %}
  46.         {% set name = 'arrow-right' %}
  47.     {% elseif name == 'loading-circle' %}
  48.         {% set name = 'spinner' %}
  49.     {% elseif name == 'stack' %}
  50.         {% set name = 'bars' %}
  51.     {% elseif name == 'view-grid' %}
  52.         {% set name = 'th-large' %}
  53.     {% elseif name == 'play' %}
  54.         {% set name = 'play' %}
  55.     {% elseif name == 'more-horizontal' %}
  56.         {% set name = "bars" %}
  57.     {% endif %}
  58.     {% if themeIconConfig[pack] is defined %}
  59.         <span class="icon icon-{{ pack }} icon-{{ pack }}-{{ name }} icon-{{ themeIconConfig[pack].namespace|lower }}-svg {% for entry in styles %}{% if entry != "" %} icon-{{ entry }}{% endif %}{% endfor %}">
  60.             {{ source('@' ~ themeIconConfig[pack].namespace ~ '/../' ~ themeIconConfig[pack].path ~'/'~ name ~ '.svg', ignore_missing = true) }}
  61.         </span>
  62.     {% elseif namespace is not same as('Storefront') %}
  63.             <span class="icon icon-{{ name }} icon-{{ namespace|lower }}-svg {% for entry in styles %}{% if entry != "" %} icon-{{ entry }}{% endif %}{% endfor %}">
  64.                 {{ source('@' ~ namespace ~ '/../app/storefront/src/assets/icon/'~ pack ~'/'~ name ~'.svg', ignore_missing = true) }}
  65.             </span>
  66.     {% else %}
  67.         <span class="{{ icon }} fa-{{ name }}{% for entry in styles %}{% if entry != "" %} icon-{{ entry }}{% endif %}{% endfor %}"></span>
  68.     {% endif %}
  69. {% endblock %}