UNPKG

vue-instantsearch-ssr

Version:

👀 Lightning-fast Algolia search for Vue apps

40 lines (33 loc) • 742 B
import { _objectSpread } from '../util/polyfills'; const connectStateResults = (renderFn, unmountFn = () => {}) => ( widgetParams = {} ) => ({ init({ instantSearchInstance }) { renderFn( { state: undefined, results: undefined, instantSearchInstance, widgetParams, }, true ); }, render({ results, instantSearchInstance, state }) { const resultsCopy = _objectSpread({}, results); const stateCopy = _objectSpread({}, state); renderFn( { results: resultsCopy, state: stateCopy, instantSearchInstance, widgetParams, }, false ); }, dispose() { unmountFn(); }, }); export default connectStateResults;