discourse/app/assets/javascripts/select-kit/templates/components/select-kit.hbs
Joffrey JAFFEUX 315b9d796d
select-kit refactoring
* better test helper
* more reliable tests
* more consistent use of data-value/data-name/title/aria-label everywhere: header and rows
2017-12-22 13:08:12 +01:00

51 lines
1.5 KiB
Handlebars

{{component headerComponent
tabindex=tabindex
isFocused=isFocused
isExpanded=isExpanded
computedContent=headerComputedContent
onDeselect=(action "onDeselect")
onToggle=(action "onToggle")
onFilter=(action "onFilter")
onClear=(action "onClear")
options=headerComponentOptions
shouldDisplayFilter=shouldDisplayFilter
}}
<div class="select-kit-body">
{{component filterComponent
onFilter=(action "onFilter")
icon=filterIcon
shouldDisplayFilter=shouldDisplayFilter
isFocused=isFocused
placeholder=(i18n filterPlaceholder)
filter=filter
}}
{{#if renderedBodyOnce}}
{{component collectionComponent
collectionHeader=collectionHeader
hasSelection=hasSelection
noneRowComputedContent=noneRowComputedContent
createRowComputedContent=createRowComputedContent
filteredComputedContent=filteredComputedContent
rowComponent=rowComponent
noneRowComponent=noneRowComponent
createRowComponent=createRowComponent
templateForRow=templateForRow
templateForNoneRow=templateForNoneRow
templateForCreateRow=templateForCreateRow
onClear=(action "onClear")
onSelect=(action "onSelect")
onHighlight=(action "onHighlight")
onCreate=(action "onCreate")
noContentLabel=noContentLabel
highlightedValue=highlightedValue
computedValue=computedValue
shouldDisplayNoContentRow=shouldDisplayNoContentRow
rowComponentOptions=rowComponentOptions
}}
{{/if}}
</div>
<div class="select-kit-wrapper"></div>