{% from '@bonniernews/dn-design-system-web/njk-helpers/attributes.njk' import getAttributes %}

{% macro Quote(params) %}
  {% set componentClassName = "ds-quote" %}
  {% set classNamePrefix = componentClassName + "--" %}
  {% set attributes = getAttributes(params.attributes) %}

  {%- set classes = [
    componentClassName,
    "ds-force-ps" if params.forcePx,
    "ds-theme--" + params.theme if params.theme,
    params.classNames if params.classNames
  ] | join(" ") %}

  <blockquote class="{{ classes }}" {{- attributes | safe }}>
    <span class="{{ componentClassName + '__border'}}"></span>
    {{ params.bodyHtml | safe }}
  </blockquote>
{% endmacro %}
