angular-instantsearch
Version:
Lightning-fast search for Angular apps, by Algolia.
23 lines (22 loc) • 1.12 kB
TypeScript
import { TypedBaseWidget } from '../typed-base-widget';
import { NgAisInstantSearch } from '../instantsearch/instantsearch';
import { NgAisIndex } from '../index-widget/index-widget';
import { MenuConnectorParams, MenuWidgetDescription, MenuRenderState, MenuItem } from 'instantsearch.js/es/connectors/menu/connectMenu';
export declare class NgAisMenu extends TypedBaseWidget<MenuWidgetDescription, MenuConnectorParams> {
parentIndex: NgAisIndex;
instantSearchInstance: NgAisInstantSearch;
showMoreLabel: string;
showLessLabel: string;
attribute: MenuConnectorParams['attribute'];
showMore?: MenuConnectorParams['showMore'];
limit?: MenuConnectorParams['limit'];
showMoreLimit?: MenuConnectorParams['showMoreLimit'];
sortBy?: MenuConnectorParams['sortBy'];
transformItems?: MenuConnectorParams['transformItems'];
state: MenuRenderState;
get isHidden(): boolean;
get showMoreClass(): string;
constructor(parentIndex: NgAisIndex, instantSearchInstance: NgAisInstantSearch);
ngOnInit(): void;
handleClick(event: MouseEvent, value: MenuItem['value']): void;
}