mirror of https://github.com/hashicorp/consul
42 lines
863 B
Handlebars
42 lines
863 B
Handlebars
{{!
|
|
Copyright (c) HashiCorp, Inc.
|
|
SPDX-License-Identifier: BUSL-1.1
|
|
}}
|
|
|
|
<FormInput
|
|
class="option-input type-select"
|
|
...attributes
|
|
@item={{@item}}
|
|
@placeholder={{@placeholder}}
|
|
@name={{@name}}
|
|
@label={{@label}}
|
|
@help={{@help}}
|
|
@validations={{@validations}}
|
|
@chart={{@chart}}
|
|
>
|
|
<:label>
|
|
{{!- add an optional slot here called <:label>-}}
|
|
{{or @label @name}}
|
|
</:label>
|
|
<:input>
|
|
{{#if @expanded}}
|
|
{{#if @multiple}}
|
|
{{! checkboxes }}
|
|
{{else}}
|
|
{{! radiobuttons }}
|
|
{{/if}}
|
|
{{else}}
|
|
<PowerSelect
|
|
@disabled={{@disabled}}
|
|
@onChange={{@onchange}}
|
|
@selected={{@selected}}
|
|
@searchEnabled={{false}}
|
|
@options={{@items}} as |item|>
|
|
{{yield (hash
|
|
item=item
|
|
) to='option'}}
|
|
</PowerSelect>
|
|
{{/if}}
|
|
</:input>
|
|
</FormInput>
|