New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

react-instantsearch

Package Overview
Dependencies
Maintainers
5
Versions
225
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-instantsearch - npm Package Compare versions

Comparing version 2.0.0-beta.9 to 2.0.0-beta.10

src/core/highlight.js

12

index.js

@@ -6,3 +6,3 @@ 'use strict';

});
exports.ScrollTo = exports.Error = exports.Stats = exports.NoResults = exports.EmptyQuery = exports.Loading = exports.SortBy = exports.Toggle = exports.CurrentFilters = exports.Range = exports.MultiRange = exports.HierarchicalMenu = exports.Menu = exports.RefinementList = exports.Pagination = exports.SearchBox = exports.HitsPerPage = exports.Hits = exports.createConnector = exports.InstantSearch = undefined;
exports.overrideTheme = exports.highlight = exports.ScrollTo = exports.Error = exports.Stats = exports.NoResults = exports.EmptyQuery = exports.Loading = exports.SortBy = exports.Toggle = exports.CurrentFilters = exports.Range = exports.MultiRange = exports.HierarchicalMenu = exports.Menu = exports.RefinementList = exports.Pagination = exports.SearchBox = exports.HitsPerPage = exports.Hits = exports.createConnector = exports.InstantSearch = undefined;

@@ -17,2 +17,10 @@ var _InstantSearch = require('./src/core/InstantSearch');

var _styling = require('./src/core/styling');
var _styling2 = _interopRequireDefault(_styling);
var _highlight = require('./src/core/highlight.js');
var _highlight2 = _interopRequireDefault(_highlight);
var _index = require('./src/widgets/Hits/index.js');

@@ -115,1 +123,3 @@

exports.ScrollTo = _index36.default;
exports.highlight = _highlight2.default;
exports.overrideTheme = _styling2.default;

18

package.json
{
"name": "react-instantsearch",
"version": "2.0.0-beta.9",
"version": "2.0.0-beta.10",
"scripts": {
"test": "jest",
"dev": "jest --watch",
"coverage": "jest --coverage",
"build": "./scripts/build.sh"
},
"repository": "algolia/instantsearch.js/packages/react-instantsearch",
"devDependencies": {
"babel-cli": "6.14.0",
"babel-jest": "15.0.0",
"enzyme": "2.4.1",
"jest-cli": "15.1.1",
"mockdate": "1.0.4",
"react": "15.3.2",
"react-addons-test-utils": "15.3.2",
"react-dom": "15.3.2",
"react-test-renderer": "15.3.2",
"webpack": "1.13.2"
},
"dependencies": {

@@ -27,2 +12,3 @@ "algoliasearch": "3.18.1",

"history": "2.1.2",
"insert-css": "1.0.0",
"lodash": "4.16.2",

@@ -29,0 +15,0 @@ "qs": "6.2.1",

@@ -54,3 +54,5 @@ 'use strict';

'li',
applyTheme((0, _lodash.has)(item, 'key') ? item.key : item.value, 'item', item.value === selectedItem && 'itemSelected', item.disabled && 'itemDisabled', item.modifier),
applyTheme((0, _lodash.has)(item, 'key') ? item.key : item.value, 'item',
// eslint-disable-next-line
item.value == selectedItem && 'itemSelected', item.disabled && 'itemDisabled', item.modifier),
item.disabled ? _react2.default.createElement(

@@ -95,3 +97,3 @@ 'span',

*/
value: _react.PropTypes.oneOfType([_react.PropTypes.string, _react.PropTypes.number]).isRequired,
value: _react.PropTypes.oneOfType([_react.PropTypes.string, _react.PropTypes.number, _react.PropTypes.object]).isRequired,

@@ -115,5 +117,5 @@ /**

})),
selectedItem: _react.PropTypes.oneOfType([_react.PropTypes.string, _react.PropTypes.number]),
selectedItem: _react.PropTypes.oneOfType([_react.PropTypes.string, _react.PropTypes.number, _react.PropTypes.object]),
onSelect: _react.PropTypes.func.isRequired
};
exports.default = LinkList;

@@ -62,3 +62,3 @@ 'use strict';

_this.renderItem = function (item) {
var parent = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];
var parent = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
var _this$props2 = _this.props;

@@ -83,3 +83,3 @@ var selectedItems = _this$props2.selectedItems;

'div',
applyTheme(item.value, 'item', selected && 'itemSelected', children && 'itemParent', selectedParent && 'itemSelectedParent'),
applyTheme(item.value, 'item', selected && 'itemSelected', children && 'item_parent', selectedParent && 'itemSelectedParent'),
_this.props.renderItem(item, selected, parent, selectedParent),

@@ -86,0 +86,0 @@ children

@@ -154,3 +154,3 @@ 'use strict';

'div',
_extends({}, applyTheme(i, 'handle', i === activeIdx && 'handleActive'), {
_extends({}, applyTheme(i, 'handle', i === activeIdx && 'handle_active'), {
style: {

@@ -157,0 +157,0 @@ left: offset + '%'

@@ -20,3 +20,3 @@ 'use strict';

function getStateFromLocation(location) {
var knownKeys = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];
var knownKeys = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;

@@ -23,0 +23,0 @@ var query = location.query || _qs2.default.parse(location.search.slice(1));

@@ -23,2 +23,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -32,2 +36,16 @@

var theme = {
code: '.ais-CurrentFilters__root {\n}\n\n.ais-CurrentFilters__filters {\n}\n\n.ais-CurrentFilters__filter {\n}\n\n.ais-CurrentFilters__filterLabel {\n}\n\n.ais-CurrentFilters__filterClear {\n}\n\n.ais-CurrentFilters__clearAll {\n}',
classNames: {
root: 'ais-CurrentFilters__root',
filters: 'ais-CurrentFilters__filters',
filter: 'ais-CurrentFilters__filter',
filterLabel: 'ais-CurrentFilters__filterLabel',
filterClear: 'ais-CurrentFilters__filterClear',
clearAll: 'ais-CurrentFilters__clearAll'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var CurrentFilters = function (_Component) {

@@ -106,12 +124,5 @@ _inherits(CurrentFilters, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'CurrentFilters',
filters: 'CurrentFilters__filters',
filter: 'CurrentFilters__filter',
filterLabel: 'CurrentFilters__filter__label',
filterClear: 'CurrentFilters__filter__clear',
clearAll: 'CurrentFilters__clearAll'
})((0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
clearFilter: '×',
clearAll: 'Clear all'
})(CurrentFilters));

@@ -21,2 +21,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -30,2 +34,11 @@

var theme = {
code: '.ais-Error__root {\n}',
classNames: {
root: 'ais-Error__root'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var Error = function (_Component) {

@@ -64,6 +77,4 @@ _inherits(Error, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'Error'
})((0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
error: 'There was an error processing your request. Please try again.'
})(Error));

@@ -35,2 +35,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -44,2 +48,21 @@

var theme = {
code: '.ais-HierarchicalMenu__root {\n}\n\n.ais-HierarchicalMenu__items {\n}\n\n.ais-HierarchicalMenu__item {\n}\n\n.ais-HierarchicalMenu__itemSelected {\n}\n\n.ais-HierarchicalMenu__item_parent {\n}\n\n.ais-HierarchicalMenu__itemSelectedParent {\n}\n\n.ais-HierarchicalMenu__itemLink {\n}\n\n.ais-HierarchicalMenu__itemLabel {\n}\n\n.ais-HierarchicalMenu__itemCount {\n}\n\n.ais-HierarchicalMenu__itemChildren {\n}\n\n.ais-HierarchicalMenu__showMore {\n}',
classNames: {
root: 'ais-HierarchicalMenu__root',
items: 'ais-HierarchicalMenu__items',
item: 'ais-HierarchicalMenu__item',
itemSelected: 'ais-HierarchicalMenu__itemSelected',
item_parent: 'ais-HierarchicalMenu__item_parent',
itemSelectedParent: 'ais-HierarchicalMenu__itemSelectedParent',
itemLink: 'ais-HierarchicalMenu__itemLink',
itemLabel: 'ais-HierarchicalMenu__itemLabel',
itemCount: 'ais-HierarchicalMenu__itemCount',
itemChildren: 'ais-HierarchicalMenu__itemChildren',
showMore: 'ais-HierarchicalMenu__showMore'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var itemsPropType = _react.PropTypes.arrayOf(_react.PropTypes.shape({

@@ -130,15 +153,3 @@ label: _react.PropTypes.node,

};
exports.default = (0, _themeable2.default)({
root: 'HierarchicalMenu',
items: 'HierarchicalMenu__items',
item: 'HierarchicalMenu__item',
itemSelected: 'HierarchicalMenu__item--selected',
itemParent: 'HierarchicalMenu__item--parent',
itemSelectedParent: 'HierarchicalMenu__item--selectedParent',
itemLink: 'HierarchicalMenu__item__link',
itemLabel: 'HierarchicalMenu__item__label',
itemCount: 'HierarchicalMenu__item__count',
itemChildren: 'HierarchicalMenu__item__children',
showMore: 'HierarchicalMenu__showMore'
})((0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
showMore: function showMore(extended) {

@@ -145,0 +156,0 @@ return extended ? 'Show less' : 'Show more';

@@ -24,3 +24,12 @@ 'use strict';

*/
hitsPerPage: _react.PropTypes.number
hitsPerPage: _react.PropTypes.number,
/**
* Component used for rendering each hit from the
* results. If it is not provided the rendering defaults
* to displaying the hit in its JSON form.
*
* The component will be called with a `hit` prop.
* @public
*/
itemComponent: _react.PropTypes.oneOfType([_react.PropTypes.string, _react.PropTypes.func])
},

@@ -27,0 +36,0 @@

@@ -17,2 +17,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -26,2 +30,11 @@

var theme = {
code: '.ais-Hits__root {\n}',
classNames: {
root: 'ais-Hits__root'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var Hits = function (_Component) {

@@ -84,4 +97,2 @@ _inherits(Hits, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'Hits'
})(Hits);
exports.default = (0, _themeable2.default)(theme.classNames)(Hits);

@@ -21,2 +21,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -30,2 +34,14 @@

var theme = {
code: '.ais-HitsPerPage__root {\n}\n\n.ais-HitsPerPage__item {\n}\n\n.ais-HitsPerPage__itemLink {\n}\n\n.ais-HitsPerPage__itemSelected {\n}',
classNames: {
root: 'ais-HitsPerPage__root',
item: 'ais-HitsPerPage__item',
itemLink: 'ais-HitsPerPage__itemLink',
itemSelected: 'ais-HitsPerPage__itemSelected'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var HitsPerPage = function (_Component) {

@@ -90,7 +106,2 @@ _inherits(HitsPerPage, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'HitsPerPage',
item: 'HitsPerPage__item',
itemLink: 'HitsPerPage__item__link',
itemSelected: 'HitsPerPage__item--selected'
})(HitsPerPage);
exports.default = (0, _themeable2.default)(theme.classNames)(HitsPerPage);

@@ -21,2 +21,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -30,2 +34,11 @@

var theme = {
code: '.ais-HitsPerPageSelect__root {\n}',
classNames: {
root: 'ais-HitsPerPageSelect__root'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var HitsPerPageSelect = function (_Component) {

@@ -74,3 +87,3 @@ _inherits(HitsPerPageSelect, _Component);

*/
items: _react.PropTypes.oneOfType([_react.PropTypes.arrayOf(_react.PropTypes.shape({
items: _react.PropTypes.arrayOf(_react.PropTypes.shape({
/**

@@ -85,6 +98,4 @@ * Number of hits to display.

label: _react.PropTypes.oneOfType([_react.PropTypes.string, _react.PropTypes.number])
})), _react.PropTypes.arrayOf(_react.PropTypes.number)])
}))
};
exports.default = (0, _themeable2.default)({
root: 'HitsPerPageSelect'
})(HitsPerPageSelect);
exports.default = (0, _themeable2.default)(theme.classNames)(HitsPerPageSelect);

@@ -35,2 +35,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -44,2 +48,18 @@

var theme = {
code: '.ais-Menu__root {\n}\n\n.ais-Menu__items {\n}\n\n.ais-Menu__item {\n}\n\n.ais-Menu__itemSelected {\n}\n\n.ais-Menu__itemLink {\n}\n\n.ais-Menu__itemLabel {\n}\n\n.ais-Menu__itemCount {\n}\n\n.ais-Menu__showMore {\n}',
classNames: {
root: 'ais-Menu__root',
items: 'ais-Menu__items',
item: 'ais-Menu__item',
itemSelected: 'ais-Menu__itemSelected',
itemLink: 'ais-Menu__itemLink',
itemLabel: 'ais-Menu__itemLabel',
itemCount: 'ais-Menu__itemCount',
showMore: 'ais-Menu__showMore'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var Menu = function (_Component) {

@@ -115,12 +135,3 @@ _inherits(Menu, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'Menu',
items: 'Menu__items',
item: 'Menu__item',
itemSelected: 'Menu__item--selected',
itemLink: 'Menu__item__link',
itemLabel: 'Menu__item__value',
itemCount: 'Menu__item__count',
showMore: 'Menu__showMore'
})((0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
showMore: function showMore(extended) {

@@ -127,0 +138,0 @@ return extended ? 'Show less' : 'Show more';

@@ -25,2 +25,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -34,2 +38,11 @@

var theme = {
code: '.ais-MenuSelect__root {\n}',
classNames: {
root: 'ais-MenuSelect__root'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var MenuSelect = function (_Component) {

@@ -82,5 +95,3 @@ _inherits(MenuSelect, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'MenuSelect'
})((0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
none: 'None',

@@ -87,0 +98,0 @@ count: function count(_count) {

@@ -23,2 +23,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -32,2 +36,16 @@

var theme = {
code: '.ais-MultiRange__root {\n}\n\n.ais-MultiRange__items {\n}\n\n.ais-MultiRange__item {\n}\n\n.ais-MultiRange__itemSelected {\n}\n\n.ais-MultiRange__itemLabel {\n}\n\n.ais-MultiRange__itemRadio {\n}',
classNames: {
root: 'ais-MultiRange__root',
items: 'ais-MultiRange__items',
item: 'ais-MultiRange__item',
itemSelected: 'ais-MultiRange__itemSelected',
itemLabel: 'ais-MultiRange__itemLabel',
itemRadio: 'ais-MultiRange__itemRadio'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var MultiRange = function (_Component) {

@@ -101,9 +119,2 @@ _inherits(MultiRange, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'MultiRange',
items: 'MultiRange__items',
item: 'MultiRange__item',
itemSelected: 'MultiRange__item--selected',
itemLabel: 'MultiRange__item__label',
itemRadio: 'MultiRange__item__radio'
})(MultiRange);
exports.default = (0, _themeable2.default)(theme.classNames)(MultiRange);

@@ -11,2 +11,4 @@ 'use strict';

var _lodash = require('lodash');
var _createConnector = require('../../core/createConnector');

@@ -61,2 +63,7 @@

transitionState: function transitionState(props, prevState, nextState) {
if (nextState[props.id] && nextState[props.id].isSamePage) {
return _extends({}, nextState, _defineProperty({}, props.id, prevState[props.id]));
} else if (prevState[props.id] === nextState[props.id]) {
return (0, _lodash.omit)(nextState, props.id);
}
return nextState;

@@ -63,0 +70,0 @@ },

@@ -33,2 +33,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -44,2 +48,20 @@

var theme = {
code: '.ais-Pagination__root{\n}\n\n.ais-Pagination__item {\n display: inline-block;\n padding: 3px;\n}\n\n.ais-Pagination__itemSelected a {\n color: #000000;\n font-weight: bold;\n}\n\n.ais-Pagination__itemDisabled {\n visibility: visible;\n}\n\n.ais-Pagination__itemDisabled a {\n color: #bbbbbb;\n}\n\n.ais-Pagination__itemDisabled a:hover {\n cursor: default;\n text-decoration: none;\n}\n\n.ais-Pagination__itemFirst {\n}\n\n.ais-Pagination__itemLast {\n}\n\n.ais-Pagination__itemPrevious {\n}\n\n.ais-Pagination__itemNext {\n}\n\n.ais-Pagination__itemPage {\n}\n\n.ais-Pagination__itemLink {\n}\n\n\n\n',
classNames: {
root: 'ais-Pagination__root',
item: 'ais-Pagination__item',
itemSelected: 'ais-Pagination__itemSelected',
itemDisabled: 'ais-Pagination__itemDisabled',
itemFirst: 'ais-Pagination__itemFirst',
itemLast: 'ais-Pagination__itemLast',
itemPrevious: 'ais-Pagination__itemPrevious',
itemNext: 'ais-Pagination__itemNext',
itemPage: 'ais-Pagination__itemPage',
itemLink: 'ais-Pagination__itemLink'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
function getPagesDisplayedCount(padding, total) {

@@ -74,15 +96,2 @@ return Math.min(2 * padding + 1, total);

var ThemedLinkList = (0, _themeable2.default)({
root: 'Pagination',
item: 'Pagination__item',
itemFirst: 'Pagination__item--first',
itemLast: 'Pagination__item--last',
itemPrevious: 'Pagination__item--previous',
itemNext: 'Pagination__item--next',
itemPage: 'Pagination__item--page',
itemSelected: 'Pagination__item--selected',
itemDisabled: 'Pagination__item--disabled',
itemLink: 'Pagination__item__link'
})(_LinkList2.default);
var Pagination = function (_Component) {

@@ -157,2 +166,10 @@ _inherits(Pagination, _Component);

}
var samePage = {
valueOf: function valueOf() {
return page;
},
isSamePage: true
};
items = items.concat(getPages(page, totalPages, pagesPadding).map(function (value) {

@@ -163,3 +180,3 @@ return {

label: translate('page', value),
value: value,
value: value === page ? samePage : value,
ariaLabel: translate('ariaPage', value)

@@ -247,3 +264,3 @@ };

Pagination.defaultProps = {
listComponent: ThemedLinkList,
listComponent: _LinkList2.default,
showFirst: true,

@@ -256,3 +273,3 @@ showPrevious: true,

};
exports.default = (0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
previous: '‹',

@@ -272,2 +289,2 @@ next: '›',

}
})(Pagination);
})(Pagination));

@@ -27,4 +27,17 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var theme = {
code: '.ais-PaginationSelect__root {\n}',
classNames: {
root: 'ais-PaginationSelect__root'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
function PaginationSelect(props) {

@@ -44,4 +57,2 @@ return _react2.default.createElement(_Pagination2.default, _extends({}, props, {

exports.default = (0, _themeable2.default)({
root: 'PaginationSelect'
})(PaginationSelect);
exports.default = (0, _themeable2.default)(theme.classNames)(PaginationSelect);

@@ -25,2 +25,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -34,2 +38,22 @@

var theme = {
code: '.ais-Range__root {\n position: relative;\n display: flex;\n align-items: center;\n height: 4px;\n margin: 40px 0px;\n}\n\n.ais-Range__handles {\n position: absolute;\n top: 50%;\n left: 0px;\n right: 0px;\n}\n\n.ais-Range__handle {\n position: absolute;\n top: 0px;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 0px;\n height: 0px;\n}\n\n.ais-Range__handle > .ais-Range__handleDot {\n background-color: #3E82F7;\n width: 10px;\n height: 10px;\n border-radius: 5px;\n flex-shrink: 0;\n transition: transform 0.1s ease;\n}\n\n.ais-Range__handle:hover > .ais-Range__handleDot,\n.ais-Range__handle_active > .ais-Range__handleDot {\n transform: scale(2);\n}\n\n.ais-Range__handleTooltip {\n font-size: 0.8em;\n padding: 0.3em 0.5em;\n border-radius: 0.3em;\n position: absolute;\n top: -40px;\n background-color: rgba(0, 0, 0, 0.6);\n color: white;\n opacity: 0;\n transition: opacity 0.1s ease;\n pointer-events: none;\n}\n\n.ais-Range__handle:hover > .ais-Range__handleTooltip,\n.ais-Range__handle_active > .ais-Range__handleTooltip {\n opacity: 1;\n}\n\n.ais-Range__tracks {\n width: 100%;\n height: 4px;\n display: flex;\n}\n\n.ais-Range__track {\n height: 100%;\n background: rgba(0, 0, 0, 0.15);\n}\n\n.ais-Range__track:first-child {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.ais-Range__track:last-child {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n}\n\n.ais-Range__track:nth-child(2) {\n background-color: #3E82F7;\n}\n\n.ais-Range__bounds {\n position: absolute;\n top: 100%;\n left: 0px;\n right: 0px;\n}\n\n.ais-Range__bound {\n position: absolute;\n top: 0.6em;\n color: rgba(0, 0, 0, 0.6);\n display: flex;\n align-items: flex-start;\n justify-content: center;\n font-size: 0.8em;\n width: 0px;\n height: 0px;\n}\n\n.ais-Range__boundMin {\n left: 0px;\n}\n\n.ais-Range__boundMax {\n right: 0px;\n}\n',
classNames: {
root: 'ais-Range__root',
handles: 'ais-Range__handles',
handle: 'ais-Range__handle',
handleDot: 'ais-Range__handleDot',
handle_active: 'ais-Range__handle_active',
handleTooltip: 'ais-Range__handleTooltip',
tracks: 'ais-Range__tracks',
track: 'ais-Range__track',
bounds: 'ais-Range__bounds',
bound: 'ais-Range__bound',
boundMin: 'ais-Range__boundMin',
boundMax: 'ais-Range__boundMax'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var Range = function (_Component) {

@@ -118,16 +142,3 @@ _inherits(Range, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'Range',
handles: 'Range__handles',
handle: 'Range__handle',
handleActive: 'Range__handle--active',
handleDot: 'Range__handle__dot',
handleTooltip: 'Range__handle__tooltip',
tracks: 'Range__tracks',
track: 'Range__track',
bounds: 'Range__bounds',
bound: 'Range__bound',
boundMin: 'Range__bound--min',
boundMax: 'Range__bound--max'
})((0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
value: function value(v) {

@@ -134,0 +145,0 @@ return v.toLocaleString();

@@ -25,2 +25,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -34,2 +38,17 @@

var theme = {
code: '.ais-RangeInput__root {\n}\n\n.ais-RangeInput__labelMin {\n}\n\n.ais-RangeInput__inputMin {\n}\n\n.ais-RangeInput__labelMax {\n}\n\n.ais-RangeInput__inputMax {\n}\n\n.ais-RangeInput__submit {\n}\n\n.ais-RangeInput__separator {\n}\n',
classNames: {
root: 'ais-RangeInput__root',
labelMin: 'ais-RangeInput__labelMin',
inputMin: 'ais-RangeInput__inputMin',
labelMax: 'ais-RangeInput__labelMax',
inputMax: 'ais-RangeInput__inputMax',
submit: 'ais-RangeInput__submit',
separator: 'ais-RangeInput__separator'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var RangeInput = function (_Component) {

@@ -118,13 +137,5 @@ _inherits(RangeInput, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'RangeInput',
labelMin: 'RangeInput__labelMin',
inputMin: 'RangeInput__labelMin__input',
labelMax: 'RangeInput__labelMax',
inputMax: 'RangeInput__labelMax__input',
submit: 'RangeInput__submit',
separator: 'RangeInput__separator'
})((0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
submit: 'go',
separator: 'to'
})(RangeInput));

@@ -23,2 +23,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -32,2 +36,18 @@

var theme = {
code: '.ais-RangeRatings__root {\n display: flex;\n flex-direction: column;\n}\n\n.ais-RangeRatings__ratingLink > .ais-RangeRatings__ratingIcon:before {\n content: \'\\2605\';\n color: #FBAE00;\n}\n\n.ais-RangeRatings__ratingLink > .ais-RangeRatings__ratingIconEmpty:before {\n content: \'\\2606\';\n color: #FBAE00;\n}\n\n.ais-RangeRatings__ratingLinkSelected{\n font-weight: 700;\n}\n\n.ais-RangeRatings__ratingLinkDisabled > .ais-RangeRatings__ratingCount{\n display:none;\n}\n\n.ais-RangeRatings__ratingLinkDisabled > .ais-RangeRatings__ratingIconEmpty:before{\n color: #C9C9C9;\n}\n\n.ais-RangeRatings__ratingLinkDisabled > .ais-RangeRatings__ratingIcon:before{\n color: #C9C9C9;\n}\n\n.ais-RangeRatings__ratingLabel {\n}',
classNames: {
root: 'ais-RangeRatings__root',
ratingLink: 'ais-RangeRatings__ratingLink',
ratingIcon: 'ais-RangeRatings__ratingIcon',
ratingIconEmpty: 'ais-RangeRatings__ratingIconEmpty',
ratingLinkSelected: 'ais-RangeRatings__ratingLinkSelected',
ratingLinkDisabled: 'ais-RangeRatings__ratingLinkDisabled',
ratingCount: 'ais-RangeRatings__ratingCount',
ratingLabel: 'ais-RangeRatings__ratingLabel'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var RangeRatings = function (_Component) {

@@ -61,7 +81,8 @@ _inherits(RangeRatings, _Component);

var translate = _ref.translate;
var createURL = _ref.createURL;
var icons = [];
for (var icon = 0; icon < max; icon++) {
var theme = icon >= lowerBound ? 'ratingIconEmpty' : 'ratingIcon';
icons.push(_react2.default.createElement('span', _extends({}, applyTheme(theme, theme), { key: icon })));
var iconTheme = icon >= lowerBound ? 'ratingIconEmpty' : 'ratingIcon';
icons.push(_react2.default.createElement('span', _extends({}, applyTheme(iconTheme, iconTheme), { key: icon })));
}

@@ -76,3 +97,4 @@

key: lowerBound,
onClick: this.onClick.bind(this, lowerBound, max)
onClick: this.onClick.bind(this, lowerBound, max),
href: createURL({ lowerBound: lowerBound, max: max })
}),

@@ -106,2 +128,3 @@ icons,

var count = _props.count;
var createURL = _props.createURL;

@@ -121,3 +144,4 @@ var items = [];

applyTheme: applyTheme,
translate: translate
translate: translate,
createURL: createURL
}));

@@ -144,2 +168,3 @@ };

refine: _react.PropTypes.func.isRequired,
createURL: _react.PropTypes.func.isRequired,
min: _react.PropTypes.number.isRequired,

@@ -156,13 +181,4 @@ max: _react.PropTypes.number.isRequired,

};
exports.default = (0, _themeable2.default)({
root: 'RangeRatings',
ratingLink: 'RangeRatings__link',
ratingLinkSelected: 'RangeRatings__link--selected',
ratingLinkDisabled: 'RangeRatings__link--disabled',
ratingIcon: 'RangeRatings__link__icon',
ratingIconEmpty: 'RangeRatings__link__icon--empty',
ratingLabel: 'RangeRatings__link__label',
ratingCount: 'RangeRatings__link__count'
})((0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
ratingLabel: ' & Up'
})(RangeRatings));

@@ -31,2 +31,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -40,2 +44,16 @@

var theme = {
code: '.ais-RefinementList__root {\n}\n\n.ais-RefinementList__item {\n}\n\n.ais-RefinementList__item {\n}\n\n.ais-RefinementList__itemSelected {\n}\n\n.ais-RefinementList__itemLabel {\n}\n\n.ais-RefinementList__itemCount {\n}\n\n.ais-RefinementList__showMore {\n}',
classNames: {
root: 'ais-RefinementList__root',
item: 'ais-RefinementList__item',
itemSelected: 'ais-RefinementList__itemSelected',
itemLabel: 'ais-RefinementList__itemLabel',
itemCount: 'ais-RefinementList__itemCount',
showMore: 'ais-RefinementList__showMore'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var RefinementList = function (_Component) {

@@ -121,11 +139,3 @@ _inherits(RefinementList, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'RefinementList',
items: 'RefinementList__items',
item: 'RefinementList__item',
itemSelected: 'RefinementList__item--selected',
itemLabel: 'RefinementList__item__label',
itemCount: 'RefinementList__item__count',
showMore: 'RefinementList__showMore'
})((0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
showMore: function showMore(extended) {

@@ -132,0 +142,0 @@ return extended ? 'Show less' : 'Show more';

@@ -35,2 +35,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -44,2 +48,17 @@

var theme = {
code: '.ais-RefinementListLinks__root {\n}\n\n.ais-RefinementListLinks__items {\n}\n\n.ais-RefinementListLinks__item {\n}\n\n.ais-RefinementListLinks__itemSelected {\n}\n\n.ais-RefinementListLinks__itemLink {\n}\n\n.ais-RefinementListLinks__itemLabel {\n}\n\n.ais-RefinementListLinks__itemCount {\n}',
classNames: {
root: 'ais-RefinementListLinks__root',
items: 'ais-RefinementListLinks__items',
item: 'ais-RefinementListLinks__item',
itemSelected: 'ais-RefinementListLinks__itemSelected',
itemLink: 'ais-RefinementListLinks__itemLink',
itemLabel: 'ais-RefinementListLinks__itemLabel',
itemCount: 'ais-RefinementListLinks__itemCount'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var RefinementListLinks = function (_Component) {

@@ -124,11 +143,3 @@ _inherits(RefinementListLinks, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'RefinementListLinks',
items: 'RefinementListLinks__items',
item: 'RefinementListLinks__item',
itemSelected: 'RefinementListLinks__item--selected',
itemLink: 'RefinementListLinks__item__link',
itemLabel: 'RefinementListLinks__item__label',
itemCount: 'RefinementListLinks__item__count'
})((0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
showMore: function showMore(extended) {

@@ -135,0 +146,0 @@ return extended ? 'Show less' : 'Show more';

@@ -23,2 +23,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -32,2 +36,37 @@

var theme = {
code: '.ais-SearchBox__root {\n display: inline-block;\n position: relative;\n width: 500px;\n height: 41px;\n white-space: nowrap;\n box-sizing: border-box;\n font-size: 14px;\n}\n\n.ais-SearchBox__wrapper {\n width: 100%;\n height: 100%;\n}\n\n.ais-SearchBox__input {\n display: inline-block;\n transition: box-shadow .4s ease, background .4s ease;\n border: 0;\n border-radius: 4px;\n box-shadow: inset 0 0 0 1px #CCCCCC;\n background: #FFFFFF;\n padding: 0;\n padding-right: 77px;\n padding-left: 11px;\n width: 100%;\n height: 100%;\n vertical-align: middle;\n white-space: normal;\n font-size: inherit;\n appearance: none;\n}\n\n.ais-SearchBox__input::-webkit-search-decoration, .ais-SearchBox__input::-webkit-search-cancel-button, .ais-SearchBox__input::-webkit-search-results-button, .ais-SearchBox__input::-webkit-search-results-decoration {\n display: none;\n}\n\n.ais-SearchBox__input:hover {\n box-shadow: inset 0 0 0 1px #b3b3b3;\n}\n\n.ais-SearchBox__input:focus, .ais-SearchBox__input:active {\n outline: 0;\n box-shadow: inset 0 0 0 1px #3E82F7;\n background: #FFFFFF;\n}\n\n.ais-SearchBox__input::placeholder {\n color: #AAAAAA;\n}\n\n.ais-SearchBox__submit {\n position: absolute;\n top: 0;\n right: 0;\n left: inherit;\n margin: 0;\n border: 0;\n border-radius: 0 3px 3px 0;\n background-color: #3e82f7;\n padding: 0;\n width: 49px;\n height: 100%;\n vertical-align: middle;\n text-align: center;\n font-size: inherit;\n user-select: none;\n}\n\n.ais-SearchBox__submit svg {\n width: 21px;\n height: 21px;\n vertical-align: middle;\n fill: #FFFFFF;\n}\n\n.ais-SearchBox__submit::before {\n display: inline-block;\n margin-right: -4px;\n height: 100%;\n vertical-align: middle;\n content: \'\';\n}\n\n.ais-SearchBox__reset {\n display: none;\n position: absolute;\n top: 10px;\n right: 56px;\n margin: 0;\n border: 0;\n background: none;\n cursor: pointer;\n padding: 0;\n font-size: inherit;\n user-select: none;\n fill: rgba(0, 0, 0, 0.5);\n}\n\n.ais-SearchBox__reset svg {\n display: block;\n margin: 4px;\n width: 13px;\n height: 13px;\n}\n.ais-SearchBox__input:valid ~ .ais-SearchBox__reset {\n display: block;\n animation-name: ais-SearchBox__sbx-reset-in;\n animation-duration: .15s;\n}\n\n@keyframes ais-SearchBox__sbx-reset-in {\n 0% {\n transform: translate3d(-20%, 0, 0);\n opacity: 0;\n }\n 100% {\n transform: none;\n opacity: 1;\n }\n}',
classNames: {
root: 'ais-SearchBox__root',
wrapper: 'ais-SearchBox__wrapper',
input: 'ais-SearchBox__input',
submit: 'ais-SearchBox__submit',
reset: 'ais-SearchBox__reset'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
/* eslint-disable max-len */
var SubmitIcon = function SubmitIcon() {
return _react2.default.createElement(
'svg',
{ xmlns: 'http://www.w3.org/2000/svg', id: 'ris-search-icon', viewBox: '0 0 40 40' },
_react2.default.createElement('path', {
d: 'M15.553 31.106c8.59 0 15.553-6.963 15.553-15.553S24.143 0 15.553 0 0 6.963 0 15.553s6.963 15.553 15.553 15.553zm0-3.888c6.443 0 11.665-5.222 11.665-11.665 0-6.442-5.222-11.665-11.665-11.665-6.442 0-11.665 5.223-11.665 11.665 0 6.443 5.223 11.665 11.665 11.665zM27.76 31.06c-.78-.78-.778-2.05.004-2.833l.463-.463c.783-.783 2.057-.78 2.834-.003l8.168 8.17c.782.78.78 2.05-.003 2.832l-.463.463c-.783.783-2.057.78-2.833.003l-8.17-8.167z',
fillRule: 'evenodd' })
);
};
var ResetIcon = function ResetIcon() {
return _react2.default.createElement(
'svg',
{ xmlns: 'http://www.w3.org/2000/svg', id: 'ris-clear-icon', viewBox: '0 0 20 20' },
_react2.default.createElement('path', {
d: 'M9.408 10L.296.888 0 .592.592 0l.296.296L10 9.408 19.112.296 19.408 0 20 .592l-.296.296L10.592 10l9.112 9.112.296.296-.592.592-.296-.296L10 10.592.888 19.704.592 20 0 19.408l.296-.296L9.408 10z',
fillRule: 'evenodd' })
);
};
/* eslint-enable max-len */
var SearchBox = function (_Component) {

@@ -186,2 +225,3 @@ _inherits(SearchBox, _Component);

}, applyTheme('submit', 'submit')),
_react2.default.createElement(SubmitIcon, null),
translate('submit')

@@ -195,3 +235,4 @@ ),

}, applyTheme('reset', 'reset')),
translate('reset')
translate('reset'),
_react2.default.createElement(ResetIcon, null)
)

@@ -211,4 +252,2 @@ )

translate: _react.PropTypes.func.isRequired,
// @TODO: implement
// poweredBy: PropTypes.bool,

@@ -242,3 +281,2 @@ /**

query: '',
// poweredBy: false,
focusShortcuts: ['s', '/'],

@@ -248,9 +286,3 @@ autoFocus: false,

};
exports.default = (0, _themeable2.default)({
root: 'SearchBox',
wrapper: 'SearchBox__wrapper',
input: 'SearchBox__input',
submit: 'SearchBox__submit',
reset: 'SearchBox__reset'
})((0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
submit: null,

@@ -257,0 +289,0 @@ reset: null,

@@ -21,2 +21,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -30,2 +34,11 @@

var theme = {
code: '.ais-SortBy__root {\n}',
classNames: {
root: 'ais-SortBy__root'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var SortBy = function (_Component) {

@@ -93,4 +106,2 @@ _inherits(SortBy, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'SortBy'
})(SortBy);
exports.default = (0, _themeable2.default)(theme.classNames)(SortBy);

@@ -21,2 +21,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -30,2 +34,14 @@

var theme = {
code: '.ais-SortByLinks__root {\n}\n\n.ais-SortByLinks__item {\n}\n\n.ais-SortByLinks__itemLink {\n}\n\n.ais-SortByLinks__itemSelected {\n}',
classNames: {
root: 'ais-SortByLinks__root',
item: 'ais-SortByLinks__item',
itemLink: 'ais-SortByLinks__itemLink',
itemSelected: 'ais-SortByLinks__itemSelected'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var SortByLinks = function (_Component) {

@@ -87,7 +103,2 @@ _inherits(SortByLinks, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'SortByLinks',
item: 'SortByLinks__item',
itemLink: 'SortByLinks__item__link',
itemSelected: 'SortByLinks__item--selected'
})(SortByLinks);
exports.default = (0, _themeable2.default)(theme.classNames)(SortByLinks);

@@ -21,2 +21,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -30,2 +34,11 @@

var theme = {
code: '.ais-Stats__root {\n}',
classNames: {
root: 'ais-Stats__root'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var Stats = function (_Component) {

@@ -66,5 +79,3 @@ _inherits(Stats, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'Stats'
})((0, _translatable2.default)({
exports.default = (0, _themeable2.default)(theme.classNames)((0, _translatable2.default)({
stats: function stats(n, ms) {

@@ -71,0 +82,0 @@ return n.toLocaleString() + ' results found in ' + ms.toLocaleString() + 'ms';

@@ -19,2 +19,6 @@ 'use strict';

var _insertCss = require('insert-css');
var _insertCss2 = _interopRequireDefault(_insertCss);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -28,2 +32,13 @@

var theme = {
code: '.ais-Toggle__root {\n}\n\n.ais-Toggle__checkbox {\n}\n\n.ais-Toggle__label {\n}',
classNames: {
root: 'ais-Toggle__root',
checkbox: 'ais-Toggle__checkbox',
label: 'ais-Toggle__label'
}
};
(0, _insertCss2.default)(theme.code, { prepend: true });
var Toggle = function (_Component) {

@@ -83,6 +98,2 @@ _inherits(Toggle, _Component);

};
exports.default = (0, _themeable2.default)({
root: 'Toggle',
checkbox: 'Toggle__checkbox',
label: 'Toggle__label'
})(Toggle);
exports.default = (0, _themeable2.default)(theme.classNames)(Toggle);
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc