The FacetManager controller helps reorder facets to match the most recent search response.

Example: facet-manager.fn.tsx

interface FacetManager {
    state: FacetManagerState;
    sort<T>(facets: FacetManagerPayload<T>[]): FacetManagerPayload<T>[];
    subscribe(listener: () => void): Unsubscribe;
}

Hierarchy (View Summary)

Methods

Properties

Methods

  • Adds a callback that's invoked on state change.

    Parameters

    • listener: () => void

      A callback that's invoked on state change.

    Returns Unsubscribe

    A function to remove the listener.

Properties

The state of the CoreFacetManager controller.