{# ========================================================================= #}
{# :: Imports #}
{# ========================================================================= #}

{# ========================================================================= #}
{# :: Default #}
{# ========================================================================= #}
{% macro default(classes, data) %}

<div class="a-radio {{classes}}">
	<label for="{{data.id}}" class="a-radio__container">
		<input class="a-radio__input" type="radio" id="{{data.id}}" name="{{data.name}}" value="{{data.text}}" />

		<span class="a-radio__holder"></span>

    {% if data.text %}
		  <span class="a-radio__label">{{data.text | safe}}</span>
    {% endif %}
	</label>
</div>

{% endmacro %}

{# ========================================================================= #}
{# :: Checked #}
{# ========================================================================= #}
{% macro checked(classes, data) %}

<div class="a-radio {{classes}}">
	<label for="{{data.id}}" class="a-radio__container">
		<input class="a-radio__input" type="radio" id="{{data.id}}" name="{{data.name}}" value="{{data.text}}" checked />

		<span class="a-radio__holder"></span>

		{% if data.text %}
		  <span class="a-radio__label">{{data.text | safe}}</span>
    {% endif %}
	</label>
</div>

{% endmacro %}

{# ========================================================================= #}
{# :: Disabled #}
{# ========================================================================= #}
{% macro disabled(classes, data) %}

<div class="a-radio {{classes}}">
	<label for="{{data.id}}" class="a-radio__container">
		<input class="a-radio__input" type="radio" id="{{data.id}}" name="{{data.name}}" value="{{data.text}}" disabled />

		<span class="a-radio__holder"></span>

		{% if data.text %}
		  <span class="a-radio__label">{{data.text | safe}}</span>
    {% endif %}
	</label>
</div>

{% endmacro %}
