{% from '@bonniernews/dn-design-system-web/njk-helpers/attributes.njk' import getAttributes %}
{% from '@bonniernews/dn-design-system-web/assets/article-image/article-image.njk' import ArticleImage %}
{% set classes = [] %}

{% macro ArticleTopImage(params) %}
  {% set componentClassName = "ds-article-image--top" %}
  {% set attributes = getAttributes(params.attributes) %}

  {%- set classes = [
    componentClassName,
    params.classNames if params.classNames
  ] | join(" ") %}

  {% set imageParams = { fullWidth: true, caption: params.caption, imageType: params.imageType, author: params.author, imageHtml: params.imageHtml, classNames: classes, attributes: attributes, forcePx: params.forcePx  } %}

  {% call ArticleImage(imageParams) %}{% endcall %}
{% endmacro %}
