SearchstaxFacetsWidget Angular
The SearchstaxFacetsWidget for Angular component displays the search facets.
Usage
Import the component:
import { SearchstaxSearchFacetsWidget } from '@searchstax-inc/searchstudio-ux-angular';
Add to template:
<app-searchstax-search-facets></app-searchstax-search-facets>
Inputs
- templateOverrideMobile: TemplateRef to override mobile UI.
 - templateOverrideDesktop: TemplateRef to override desktop UI.
 - facetingType: Faceting mode – ‘and’, ‘or’, ‘showUnavailable’, ‘tabs’.
 - itemsPerPageDesktop: Facets to show per group on desktop.
 - itemsPerPageMobile: Facets to show per group on mobile.
 - specificFacets: Array of facet names to display.
 
Properties
- facetsTemplateDataDesktop: Desktop facets data.
 - facetsTemplateDataMobile: Mobile facets data.
 - selectedFacetsCheckboxes: Array of selected checkbox facets.
 
Methods
- Facet Selection:
- selectFacet(): Handles facet selection.
 - isChecked(): Checks if facet is selected.
 - unselectFacet(): Unselects given facet.
 - unselectAll(): Clears all selected facets.
 
 - Facet Group Toggle:
- toggleFacetGroup(): Toggles facet group active/inactive.
 - isNotDeactivated(): Checks if facet group is active.
 
 - Show More/Less:
- showMoreLessDesktop(): Handles show more/less on desktop.
 - showMoreLessMobile(): Handles show more/less on mobile.
 
 - Mobile Overlay:
- openOverlay(): Opens mobile facet overlay.
 - closeOverlay(): Closes mobile facet overlay.
 
 
Template Binding Properties
templateOverrideDesktop provides:
- facetsTemplateDataDesktop: Desktop facets data object.
 - context: Component instance context.
 - toggleFacetGroup: Toggles facet group active/inactive.
 - facetValues: Gets facet values for a group.
 - isChecked: Checks if facet is selected.
 - selectFacet: Handles facet selection.
 - showMoreLessDesktop: Handles show more/less on desktop.
 
templateOverrideMobile provides:
- context: Component instance context.
 - toggleFacetGroup: Toggles facet group active/inactive.
 - facetValues: Gets facet values for a group.
 - isChecked: Checks if facet is selected.
 - selectFacet: Handles facet selection.
 - openOverlay: Opens mobile overlay.
 - selectedFacetsCheckboxes: Array of selected facets.
 - unselectFacet: Unselects given facet.
 - unselectAll: Clears all selected facets.
 - facetMobileData: Gets mobile facets data object.
 - facetsTemplateDataMobile: Mobile facets data object.
 - closeOverlay: Closes mobile overlay.
 - showMoreLessDesktop: Handles show more/less on desktop.
 
See Example of Facets Widget for Angular
Questions?
Do not hesitate to contact the SearchStax Support Desk.