{% from '@bonniernews/dn-design-system-web/components/teaser-card/teaser-card.njk' import TeaserCard %}

{% macro TeaserSlideshow(params) %}
  {% set componentClassName = "ds-teaser" %}
  {% set classNamePrefix = componentClassName + "--" %}
  {% set extraClasses = [
    "ds-teaser--slideshow",
    params.classNames if params.classNames
  ] | join(" ") %}

  {% call TeaserCard({
    areaType: params.areaType,
    theme: params.theme,
    attributes: params.attributes,
    classNames: extraClasses
  }) %}
    <div class="{{ componentClassName + '__content'}}">
      <h2 class="ds-teaser__title">
        {{ params.title }}
      </h2>
      {% if params.text %}
        <span class="{{ componentClassName + '__text'}}">
          {{ params.text }}
        </span>
      {% endif %}
    </div>
    {% if params.mediaHtml %}
      {{ params.mediaHtml | safe }}
    {% endif %}
  {% endcall %}
{% endmacro %}
