Interface IComponentBindings

The bindings, or environment in which each component exists.

Index

Properties

Optional componentOptionsModel

componentOptionsModel: ComponentOptionsModel

Contains the state of options for different components. Mainly used by ResultLink.

Optional componentStateModel

componentStateModel: ComponentStateModel

Contains the state of different components (enabled vs disabled). Allows to get/set values. Triggers component state event when modified. Each component can listen to those events.

Optional queryController

queryController: QueryController

Contains the singleton that allows to trigger queries.

Optional queryStateModel

queryStateModel: QueryStateModel

Contains the state of the query. Allows to get/set values. Triggers state event when modified. Each component can listen to those events.

Optional root

root: HTMLElement

The root HTMLElement of the SearchInterface in which the component exists.

Optional searchInterface

searchInterface: SearchInterface

A reference to the root of every component, the SearchInterface.

Optional usageAnalytics

usageAnalytics: IAnalyticsClient

A reference to the Analytics.client.

Hierarchy

  • IComponentBindings