{%- macro code_preview(id, code, class=None, default_code=false) -%} {% from "./code_block.njk" import code_block %} {% set code_panel = code_block(code, class="") %} {% set preview_panel %}
{{ code | safe }}
{% endset %}
{% from "tabs.njk" import tabs %} {% set tabsets = [ { tab: "Preview", panel: preview_panel }, { tab: "Code", panel: code_panel } ] %} {{ tabs( tabsets=tabsets, default_tab_index=(2 if default_code else 1) ) }}
{%- endmacro -%}