UNPKG

angular-instantsearch

Version:

Lightning-fast search for Angular apps, by Algolia.

26 lines (25 loc) 1.3 kB
import { NgZone, ElementRef, TemplateRef, OnInit } from '@angular/core'; import { TypedBaseWidget } from '../typed-base-widget'; import { NgAisInstantSearch } from '../instantsearch/instantsearch'; import { NgAisIndex } from '../index-widget/index-widget'; import { VoiceSearchConnectorParams, VoiceSearchWidgetDescription, VoiceSearchRenderState } from 'instantsearch.js/es/connectors/voice-search/connectVoiceSearch'; export declare class NgAisVoiceSearch extends TypedBaseWidget<VoiceSearchWidgetDescription, VoiceSearchConnectorParams> implements OnInit { parentIndex: NgAisIndex; instantSearchInstance: NgAisInstantSearch; private zone; button: TemplateRef<ElementRef>; status: TemplateRef<ElementRef>; buttonTitle: string; disabledButtonTitle: string; searchAsYouSpeak?: VoiceSearchConnectorParams['searchAsYouSpeak']; state: VoiceSearchRenderState; templateContext: VoiceSearchRenderState['voiceListeningState'] & { isListening: boolean; isBrowserSupported: boolean; }; constructor(parentIndex: NgAisIndex, instantSearchInstance: NgAisInstantSearch, zone: NgZone); ngOnInit(): void; handleClick: (event: MouseEvent) => void; isNotAllowedError: () => boolean; updateState: (state: VoiceSearchRenderState) => void; }