/
Color Facet Component
Color Facet Component
Overview
The Color Facet component renders a box with color preview for each value.
Selector
The selector for this component is <hawksearch-color-facet>
.
Data Model
The following data model is exposed to the Handlebars template:
interface ColorFacetValue extends FacetValue {
visible: boolean;
}
{
values: Array<ColorFacetValue>;
showToggle: boolean;
toggleText: string;
expanded: boolean | undefined;
}
For more information, see Search Models.
Event Binding Attributes
This component supports the following attributes which are common to all Facet Type Components:
Default Template
<div class="color-facet">
<div class="row row--tight color-facet__items">
{{#each values}}
{{#if visible}}
<div hawksearch-facet-value="{{value}}" class="column column--2 color-facet__item{{attribute ' color-facet__item--selected' selected}}">
{{#if color.imageUrl}}
<img src="{{color.imageUrl}}" class="color-facet__item__image" alt="{{color.name}}" title="{{color.name}}" />
{{else}}
<div class="color-facet__item__box" style="background: {{color.hex}};"></div>
{{/if}}
<span class="color-facet__item__actions">
{{#if excluded}}
<span hawksearch-facet-value-include="{{value}}" class="color-facet__item__actions__item" title="Include">
<hawksearch-icon name="plus"></hawksearch-icon>
</span>
{{else}}
<span hawksearch-facet-value-exclude="{{value}}" class="color-facet__item__actions__item" title="Exclude">
<hawksearch-icon name="minus"></hawksearch-icon>
</span>
{{/if}}
</span>
</div>
{{/if}}
{{/each}}
</div>
{{#if showToggle}}
<span hawksearch-facet-toggle class="link facet__toggle">{{toggleText}}</span>
{{/if}}
</div>
, multiple selections available,
Related content
Link List Facet Component
Link List Facet Component
More like this
Selected Facets Component
Selected Facets Component
More like this
Facet Wrapper Component
Facet Wrapper Component
More like this
Size Facet Component
Size Facet Component
More like this
Checkbox List Facet Component
Checkbox List Facet Component
More like this
Facets List Component
Facets List Component
More like this