Skip to content

Commit

Permalink
feat(connectors): expose connectors on instantsearch instance
Browse files Browse the repository at this point in the history
  • Loading branch information
iam4x committed Mar 24, 2017
1 parent e22fc3d commit ff799d0
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 24 deletions.
18 changes: 18 additions & 0 deletions src/connectors/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
export {default as connectClearAll} from './clear-all/connectClearAll.js';
export {default as connectCurrentRefinedValues} from './current-refined-values/connectCurrentRefinedValues.js';
export {default as connectHierarchicalMenu} from './hierarchical-menu/connectHierarchicalMenu.js';
export {default as connectHits} from './hits/connectHits.js';
export {default as connectHitsPerPageSelector} from './hits-per-page-selector/connectHitsPerPageSelector.js';
export {default as connectInfiniteHits} from './infinite-hits/connectInfiniteHits.js';
export {default as connectMenu} from './menu/connectMenu.js';
export {default as connectNumericRefinementList} from './numeric-refinement-list/connectNumericRefinementList.js';
export {default as connectNumericSelector} from './numeric-selector/connectNumericSelector.js';
export {default as connectPagination} from './pagination/connectPagination.js';
export {default as connectPriceRanges} from './price-ranges/connectPriceRanges.js';
export {default as connectRangeSlider} from './range-slider/connectRangeSlider.js';
export {default as connectRefinementList} from './refinement-list/connectRefinementList.js';
export {default as connectSearchBox} from './search-box/connectSearchBox.js';
export {default as connectSortBySelector} from './sort-by-selector/connectSortBySelector.js';
export {default as connectStarRating} from './star-rating/connectStarRating.js';
export {default as connectStats} from './stats/connectStats.js';
export {default as connectToggle} from './toggle/connectToggle.js';
52 changes: 28 additions & 24 deletions src/lib/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,29 +28,33 @@ import toggle from '../widgets/toggle/toggle.js';
import analytics from '../widgets/analytics/analytics.js';
import version from './version.js';

const instantsearch = toFactory(InstantSearch);
instantsearch.widgets = {
analytics,
clearAll,
currentRefinedValues,
hierarchicalMenu,
hits,
hitsPerPageSelector,
infiniteHits,
menu,
refinementList,
numericRefinementList,
numericSelector,
pagination,
priceRanges,
searchBox,
rangeSlider,
sortBySelector,
starRating,
stats,
toggle,
};
instantsearch.version = version;
instantsearch.createQueryString = algoliasearchHelper.url.getQueryStringFromState;
import * as connectors from '../connectors/index.js';

const instantsearch = Object.assign(toFactory(InstantSearch), {
connectors,
version,
widgets: {
analytics,
clearAll,
currentRefinedValues,
hierarchicalMenu,
hits,
hitsPerPageSelector,
infiniteHits,
menu,
refinementList,
numericRefinementList,
numericSelector,
pagination,
priceRanges,
searchBox,
rangeSlider,
sortBySelector,
starRating,
stats,
toggle,
},
createQueryString: algoliasearchHelper.url.getQueryStringFromState,
});

export default instantsearch;

0 comments on commit ff799d0

Please sign in to comment.