mirror of https://github.com/hashicorp/consul
35 lines
506 B
Handlebars
35 lines
506 B
Handlebars
|
{{#if @for}}
|
||
|
<label
|
||
|
for={{@for}}
|
||
|
...attributes
|
||
|
>
|
||
|
{{yield}}
|
||
|
</label>
|
||
|
{{else if @href}}
|
||
|
{{#if @external}}
|
||
|
<a
|
||
|
href={{@href}}
|
||
|
target="_blank"
|
||
|
rel="noopener noreferrer"
|
||
|
...attributes
|
||
|
>
|
||
|
{{yield}}
|
||
|
</a>
|
||
|
{{else}}
|
||
|
<a
|
||
|
href={{@href}}
|
||
|
...attributes
|
||
|
>
|
||
|
{{yield}}
|
||
|
</a>
|
||
|
{{/if}}
|
||
|
{{else}}
|
||
|
<button
|
||
|
tabindex="-1"
|
||
|
type="button"
|
||
|
{{on 'click' (optional @onclick)}}
|
||
|
...attributes
|
||
|
>
|
||
|
{{yield}}
|
||
|
</button>
|
||
|
{{/if}}
|