glacier-web-cli 0.5.0

Command-line tool for creating and running Glacier applications.
1
2
3
4
5
6
7
8
{% props action: String, method: String = "post", variant: String = "", size: String = "", confirm: String = "", label: String = "", inner_block: Slot %}
{#- A button in its own form. `confirm`: a sentence the controller asks before submitting. `label`: the aria-label an icon-only button needs. -#}
{%- let method = method.to_ascii_lowercase() %}
<form class="ui-form-button" method="{% if method == "get" %}get{% else %}post{% end %}" action="{{ action }}"{% if !confirm.is_empty() %} data-confirm="{{ confirm }}"{% end %}>
  {%- if method != "get" %}{{ csrf_field() }}{% end %}
  {%- if method != "get" && method != "post" %}<input type="hidden" name="_method" value="{{ method }}">{% end %}
  <button class="ui-btn"{% if !variant.is_empty() %} data-variant="{{ variant }}"{% end %}{% if !size.is_empty() %} data-size="{{ size }}"{% end %}{% if !label.is_empty() %} aria-label="{{ label }}"{% end %}>{{ inner_block }}</button>
</form>