UNPKG

@yext/search-headless-react

Version:

The official React UI Bindings layer for Search Headless

14 lines (12 loc) 591 B
import { SearchHeadless } from '@yext/search-headless'; import { useContext } from 'react'; import { SearchHeadlessContext } from './SearchHeadlessContext'; export type SearchActions = SearchHeadless; export function useSearchActions(): SearchActions { const searchHeadless = useContext(SearchHeadlessContext); if (searchHeadless.state === undefined) { throw new Error('Attempted to call useSearchActions() outside of SearchHeadlessProvider.' + ' Please ensure that \'useSearchActions()\' is called within an SearchHeadlessProvider component.'); } return searchHeadless; }