{%- from 'components/button/macro.html' import tnaButton -%} {% macro tnaCodeBlock(params) %} {%- set containerClasses = [params.classes] if params.classes else [] -%} {%- set classes = containerClasses | join(' ') -%}
{{ tnaButton({ 'text': 'Copy code', 'plain': True, 'small': True, 'buttonElement': True, 'classes': 'tna-code-block__copy', 'attributes': { 'hidden': '', 'aria-live': 'assertive' } }) }}
{%- if caller -%}{{ caller() }}{%- else -%}{{ params.code | escape }}{%- endif -%}
{% endmacro %}