UNPKG

vue-instantsearch

Version:

👀 Lightning-fast Algolia search for Vue apps

40 lines (33 loc) • 798 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;