angular-instantsearch
Version:
Lightning-fast search for Angular apps, by Algolia.
25 lines (24 loc) • 1.35 kB
TypeScript
import { TypedBaseWidget } from '../typed-base-widget';
import { NgAisInstantSearch } from '../instantsearch/instantsearch';
import { NgAisIndex } from '../index-widget/index-widget';
import { RefinementListConnectorParams, RefinementListWidgetDescription, RefinementListRenderState, RefinementListItem } from 'instantsearch.js/es/connectors/refinement-list/connectRefinementList';
export declare class NgAisRefinementList extends TypedBaseWidget<RefinementListWidgetDescription, RefinementListConnectorParams> {
parentIndex: NgAisIndex;
instantSearchInstance: NgAisInstantSearch;
showMoreLabel: string;
showLessLabel: string;
searchable?: boolean;
searchPlaceholder: string;
attribute: RefinementListConnectorParams['attribute'];
operator: RefinementListConnectorParams['operator'];
limit: RefinementListConnectorParams['limit'];
showMore: RefinementListConnectorParams['showMore'];
showMoreLimit: RefinementListConnectorParams['showMoreLimit'];
sortBy: RefinementListConnectorParams['sortBy'];
transformItems?: RefinementListConnectorParams['transformItems'];
state: RefinementListRenderState;
get isHidden(): boolean;
constructor(parentIndex: NgAisIndex, instantSearchInstance: NgAisInstantSearch);
ngOnInit(): void;
refine(event: MouseEvent, item: RefinementListItem): void;
}