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

<div class="a-check {{classes}}">
	<label class="a-check__container">
		<input class="a-check__input" type="checkbox" name="{{data.name}}" value="{{data.text}}" />
		<span class="a-check__holder"></span>
		<p class="a-check__text">{{data.text}}</p>
	</label>

	{% if data.info %}
		<small class="a-check__info">{{data.info | safe}}</small>
	{% endif %}

	{% if data.helper %}
		{{data.helper}}
	{% endif %}
</div>

{% endmacro %}

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

<div class="a-check {{classes}}">
	<label class="a-check__container">
		<input class="a-check__input" type="checkbox" name="{{data.name}}" value="{{data.text}}" checked />
		<span class="a-check__holder"></span>
		<span class="a-check__text">{{data.text}}</span>
	</label>
</div>

{% endmacro %}

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

<div class="a-check {{classes}}">
	<label class="a-check__container">
		<input class="a-check__input" type="checkbox" name="{{data.name}}" value="{{data.text}}" disabled />
		<span class="a-check__holder"></span>
		<span class="a-check__text">{{data.text}}</span>
	</label>
</div>

{% endmacro %}

{# ========================================================================= #}
{# :: ERROR #}
{# ========================================================================= #}
{% macro error(classes, data) %}

<div class="a-check is-error {{classes}}">
	<label class="a-check__container">
		<input class="a-check__input" type="checkbox" name="{{data.name}}" value="{{data.text}}" />
		<span class="a-check__holder"></span>
		<span class="a-check__text">{{data.text}}</span>
	</label>

	<p class="icon-warning a-check__error">{{data.errorMessage}}</p>
</div>

{% endmacro %}
