Socket
Socket
Sign inDemoInstall

react-search-autocomplete

Package Overview
Dependencies
Maintainers
1
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-search-autocomplete - npm Package Compare versions

Comparing version 2.0.4 to 3.0.0

dist/components/ReactSearchAutocomplete.js

4

dist/index.js

@@ -13,5 +13,5 @@ "use strict";

var _ReactSearchAutocomplete = _interopRequireDefault(require("./ReactSearchAutocomplete.js"));
var _ReactSearchAutocomplete = _interopRequireDefault(require("./components/ReactSearchAutocomplete.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZSBmcm9tICcuL1JlYWN0U2VhcmNoQXV0b2NvbXBsZXRlLmpzJ1xuXG5leHBvcnQgeyBSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZSB9XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZSBmcm9tICcuL2NvbXBvbmVudHMvUmVhY3RTZWFyY2hBdXRvY29tcGxldGUuanMnXG5cbmV4cG9ydCB7IFJlYWN0U2VhcmNoQXV0b2NvbXBsZXRlIH1cbiJdfQ==

@@ -86,3 +86,4 @@ "use strict";

return _objectSpread({}, result.item);
});
}).slice(0, maxResults);
useCaching ? debounceOnSearch(searchString, (0, _utils.isCached)(keyword), newResults) : debounceOnSearch(searchString, [], newResults);

@@ -105,6 +106,6 @@ if (useCaching) {

var debounceOnSearch = _react["default"].useCallback(inputDebounce > 0 ? (0, _utils.debounce)(function (keyword, cached) {
return onSearch(keyword, cached);
}, inputDebounce) : function (keyword, cached) {
return onSearch(keyword, cached);
var debounceOnSearch = _react["default"].useCallback(inputDebounce > 0 ? (0, _utils.debounce)(function (keyword, cached, results) {
return onSearch(keyword, cached, results);
}, inputDebounce) : function (keyword, cached, results) {
return onSearch(keyword, cached, results);
}, []);

@@ -114,9 +115,2 @@

setSearchString(event.target.value);
var keyword = event.target.value.toLowerCase();
if (useCaching) {
onSearch && debounceOnSearch(event.target.value, (0, _utils.isCached)(keyword));
} else {
onSearch && debounceOnSearch(event.target.value, false);
}
};

@@ -151,2 +145,3 @@

fuseOptions: _defaults.defaultFuseOptions,
onSearch: function onSearch() {},
useCaching: false,

@@ -176,2 +171,2 @@ inputDebounce: 200,

};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9SZWFjdFNlYXJjaEF1dG9jb21wbGV0ZS5qcyJdLCJuYW1lcyI6WyJSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZSIsInByb3BzIiwiaXRlbXMiLCJmdXNlT3B0aW9ucyIsInVzZUNhY2hpbmciLCJpbnB1dERlYm91bmNlIiwib25TZWFyY2giLCJvblNlbGVjdCIsIm9uRm9jdXMiLCJzaG93SWNvbiIsIm1heFJlc3VsdHMiLCJwbGFjZWhvbGRlciIsImF1dG9Gb2N1cyIsInN0eWxpbmciLCJyZXN1bHRTdHJpbmdLZXlOYW1lIiwidGhlbWUiLCJkZWZhdWx0VGhlbWUiLCJvcHRpb25zIiwiZGVmYXVsdEZ1c2VPcHRpb25zIiwiUmVhY3QiLCJ1c2VTdGF0ZSIsInNlYXJjaFN0cmluZyIsInNldFNlYXJjaFN0cmluZyIsInJlc3VsdHMiLCJzZXRSZXN1bHRzIiwidXNlRWZmZWN0Iiwic2Vzc2lvblN0b3JhZ2UiLCJjbGVhciIsImtleXdvcmQiLCJ0b0xvd2VyQ2FzZSIsImxlbmd0aCIsImZ1c2UiLCJGdXNlIiwibmV3UmVzdWx0cyIsInNlYXJjaCIsIm1hcCIsInJlc3VsdCIsIml0ZW0iLCJKU09OIiwicGFyc2UiLCJnZXRJdGVtIiwic2V0SXRlbSIsInN0cmluZ2lmeSIsImRlYm91bmNlT25TZWFyY2giLCJ1c2VDYWxsYmFjayIsImNhY2hlZCIsImhhbmRsZVNldFNlYXJjaFN0cmluZyIsImV2ZW50IiwidGFyZ2V0IiwidmFsdWUiLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJhcnJheSIsIm9iamVjdCIsImJvb2wiLCJudW1iZXIiLCJmdW5jIiwic3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFZSxTQUFTQSx1QkFBVCxDQUFpQ0MsS0FBakMsRUFBd0M7QUFBQSxNQUVuREMsS0FGbUQs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RUFBQUEsUUFBUSxFQUFFNkMsc0JBQVVLLElBTmM7QUFPbENqRCxFQUFBQSxPQUFPLEVBQUU0QyxzQkFBVUssSUFQZTtBQVFsQ2hELEVBQUFBLFFBQVEsRUFBRTJDLHNCQUFVRyxJQVJjO0FBU2xDN0MsRUFBQUEsVUFBVSxFQUFFMEMsc0JBQVVJLE1BVFk7QUFVbEM3QyxFQUFBQSxXQUFXLEVBQUV5QyxzQkFBVU0sTUFWVztBQVdsQzlDLEVBQUFBLFNBQVMsRUFBRXdDLHNCQUFVRyxJQVhhO0FBWWxDMUMsRUFBQUEsT0FBTyxFQUFFdUMsc0JBQVVFLE1BWmU7QUFhbEN4QyxFQUFBQSxtQkFBbUIsRUFBRXNDLHNCQUFVTTtBQWJHLENBQXBDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0J1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJ1xuaW1wb3J0IEZ1c2UgZnJvbSAnZnVzZS5qcydcbmltcG9ydCB7IGRlZmF1bHRUaGVtZSwgR2xvYmFsU3R5bGUsIGRlZmF1bHRGdXNlT3B0aW9ucyB9IGZyb20gJy4vZGVmYXVsdHMvZGVmYXVsdHMnXG5pbXBvcnQgUmVzdWx0cyBmcm9tICcuL1Jlc3VsdHMvUmVzdWx0cydcbmltcG9ydCB7IFN0eWxlZFJlYWN0U2VhcmNoQXV0b2NvbXBsZXRlIH0gZnJvbSAnLi9TdHlsZWRSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZSdcbmltcG9ydCBTZWFyY2hJbnB1dCBmcm9tICcuL1NlYXJjaElucHV0L1NlYXJjaElucHV0J1xuaW1wb3J0IHsgVGhlbWVQcm92aWRlciB9IGZyb20gJ3N0eWxlZC1jb21wb25lbnRzJ1xuaW1wb3J0IHsgZGVib3VuY2UsIGlzQ2FjaGVkIH0gZnJvbSAnLi91dGlscy91dGlscydcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gUmVhY3RTZWFyY2hBdXRvY29tcGxldGUocHJvcHMpIHtcbiAgY29uc3Qge1xuICAgIGl0ZW1zLFxuICAgIGZ1c2VPcHRpb25zLFxuICAgIHVzZUNhY2hpbmcsXG4gICAgaW5wdXREZWJvdW5jZSxcbiAgICBvblNlYXJjaCxcbiAgICBvblNlbGVjdCxcbiAgICBvbkZvY3VzLFxuICAgIHNob3dJY29uLFxuICAgIG1heFJlc3VsdHMsXG4gICAgcGxhY2Vob2xkZXIsXG4gICAgYXV0b0ZvY3VzLFxuICAgIHN0eWxpbmcsXG4gICAgcmVzdWx0U3RyaW5nS2V5TmFtZVxuICB9ID0gcHJvcHNcblxuICBjb25zdCB0aGVtZSA9IHsgLi4uZGVmYXVsdFRoZW1lLCAuLi5zdHlsaW5nIH1cbiAgY29uc3Qgb3B0aW9ucyA9IHsgLi4uZGVmYXVsdEZ1c2VPcHRpb25zLCAuLi5mdXNlT3B0aW9ucyB9XG5cbiAgY29uc3QgW3NlYXJjaFN0cmluZywgc2V0U2VhcmNoU3RyaW5nXSA9IFJlYWN0LnVzZVN0YXRlKCcnKVxuICBjb25zdCBbcmVzdWx0cywgc2V0UmVzdWx0c10gPSBSZWFjdC51c2VTdGF0ZSgpXG5cbiAgUmVhY3QudXNlRWZmZWN0KCgpID0+IHtcbiAgICBpZiAodXNlQ2FjaGluZykgc2Vzc2lvblN0b3JhZ2UuY2xlYXIoKVxuICB9LCBbaXRlbXNdKVxuXG4gIFJlYWN0LnVzZUVmZmVjdCgoKSA9PiB7XG4gICAgY29uc3Qga2V5d29yZCA9IHNlYXJjaFN0cmluZz8udG9Mb3dlckNhc2UoKVxuXG4gICAgaWYgKGtleXdvcmQ/Lmxlbmd0aCA+IDApIHtcbiAgICAgIGNvbnN0IGZ1c2UgPSBuZXcgRnVzZShpdGVtcywgb3B0aW9ucylcbiAgICAgIGNvbnN0IG5ld1Jlc3VsdHMgPSBmdXNlLnNlYXJjaChzZWFyY2hTdHJpbmcpLm1hcCgocmVzdWx0KSA9PiAoeyAuLi5yZXN1bHQuaXRlbSB9KSlcblxuICAgICAgaWYgKHVzZUNhY2hpbmcpIHtcbiAgICAgICAgaWYgKGtleXdvcmQgaW4gc2Vzc2lvblN0b3JhZ2UpIHtcbiAgICAgICAgICBzZXRSZXN1bHRzKEpTT04ucGFyc2Uoc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShrZXl3b3JkKSkpXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbShrZXl3b3JkLCBKU09OLnN0cmluZ2lmeShuZXdSZXN1bHRzKSlcbiAgICAgICAgICBzZXRSZXN1bHRzKG5ld1Jlc3VsdHMpXG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHNldFJlc3VsdHMobmV3UmVzdWx0cylcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgc2V0UmVzdWx0cyhbXSlcbiAgICB9XG4gIH0sIFtzZWFyY2hTdHJpbmcsIGl0ZW1zLCB1c2VDYWNoaW5nXSlcblxuICAvLyBUaGlzIGlzIHVzZWQgdG8gZGVib3VuY2UgdGhlIG9uU2VhcmNoIHByb3BzIGZ1bmN0aW9uXG4gIGNvbnN0IGRlYm91bmNlT25TZWFyY2ggPSBSZWFjdC51c2VDYWxsYmFjayhcbiAgICBpbnB1dERlYm91bmNlID4gMFxuICAgICAgPyBkZWJvdW5jZSgoa2V5d29yZCwgY2FjaGVkKSA9PiBvblNlYXJjaChrZXl3b3JkLCBjYWNoZWQpLCBpbnB1dERlYm91bmNlKVxuICAgICAgOiAoa2V5d29yZCwgY2FjaGVkKSA9PiBvblNlYXJjaChrZXl3b3JkLCBjYWNoZWQpLFxuICAgIFtdXG4gIClcblxuICBjb25zdCBoYW5kbGVTZXRTZWFyY2hTdHJpbmcgPSAoZXZlbnQpID0+IHtcbiAgICBzZXRTZWFyY2hTdHJpbmcoZXZlbnQudGFyZ2V0LnZhbHVlKVxuICAgIGNvbnN0IGtleXdvcmQgPSBldmVudC50YXJnZXQudmFsdWUudG9Mb3dlckNhc2UoKVxuICAgIGlmICh1c2VDYWNoaW5nKSB7XG4gICAgICBvblNlYXJjaCAmJiBkZWJvdW5jZU9uU2VhcmNoKGV2ZW50LnRhcmdldC52YWx1ZSwgaXNDYWNoZWQoa2V5d29yZCkpXG4gICAgfSBlbHNlIHtcbiAgICAgIG9uU2VhcmNoICYmIGRlYm91bmNlT25TZWFyY2goZXZlbnQudGFyZ2V0LnZhbHVlLCBmYWxzZSlcbiAgICB9XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxUaGVtZVByb3ZpZGVyIHRoZW1lPXt0aGVtZX0+XG4gICAgICA8R2xvYmFsU3R5bGUgLz5cbiAgICAgIDxTdHlsZWRSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZT5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3cmFwcGVyXCI+XG4gICAgICAgICAgPFNlYXJjaElucHV0XG4gICAgICAgICAgICBzZWFyY2hTdHJpbmc9e3NlYXJjaFN0cmluZ31cbiAgICAgICAgICAgIHNldFNlYXJjaFN0cmluZz17aGFuZGxlU2V0U2VhcmNoU3RyaW5nfVxuICAgICAgICAgICAgYXV0b0ZvY3VzPXthdXRvRm9jdXN9XG4gICAgICAgICAgICBvbkJsdXI9eygpID0+IHNldFJlc3VsdHMoW10pfVxuICAgICAgICAgICAgb25Gb2N1cz17b25Gb2N1c31cbiAgICAgICAgICAgIHBsYWNlaG9sZGVyPXtwbGFjZWhvbGRlcn1cbiAgICAgICAgICAgIHNob3dJY29uPXtzaG93SWNvbn1cbiAgICAgICAgICAvPlxuICAgICAgICAgIDxSZXN1bHRzXG4gICAgICAgICAgICByZXN1bHRzPXtyZXN1bHRzfVxuICAgICAgICAgICAgb25DbGljaz17b25TZWxlY3R9XG4gICAgICAgICAgICBzZXRTZWFyY2hTdHJpbmc9e3NldFNlYXJjaFN0cmluZ31cbiAgICAgICAgICAgIHNob3dJY29uPXtzaG93SWNvbn1cbiAgICAgICAgICAgIG1heFJlc3VsdHM9e21heFJlc3VsdHN9XG4gICAgICAgICAgICByZXN1bHRTdHJpbmdLZXlOYW1lPXtyZXN1bHRTdHJpbmdLZXlOYW1lfVxuICAgICAgICAgIC8+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9TdHlsZWRSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZT5cbiAgICA8L1RoZW1lUHJvdmlkZXI+XG4gIClcbn1cblxuUmVhY3RTZWFyY2hBdXRvY29tcGxldGUuZGVmYXVsdFByb3BzID0ge1xuICBpdGVtczogW10sXG4gIGZ1c2VPcHRpb25zOiBkZWZhdWx0RnVzZU9wdGlvbnMsXG4gIHVzZUNhY2hpbmc6IGZhbHNlLFxuICBpbnB1dERlYm91bmNlOiAyMDAsXG4gIHNob3dJY29uOiB0cnVlLFxuICBtYXhSZXN1bHRzOiAxMCxcbiAgcGxhY2Vob2xkZXI6ICcnLFxuICBhdXRvRm9jdXM6IGZhbHNlLFxuICBzdHlsaW5nOiB7fSxcbiAgcmVzdWx0U3RyaW5nS2V5TmFtZTogJ25hbWUnXG59XG5cblJlYWN0U2VhcmNoQXV0b2NvbXBsZXRlLnByb3BUeXBlcyA9IHtcbiAgaXRlbXM6IFByb3BUeXBlcy5hcnJheSxcbiAgZnVzZU9wdGlvbnM6IFByb3BUeXBlcy5vYmplY3QsXG4gIHVzZUNhY2hpbmc6IFByb3BUeXBlcy5ib29sLFxuICBpbnB1dERlYm91bmNlOiBQcm9wVHlwZXMubnVtYmVyLFxuICBvblNlYXJjaDogUHJvcFR5cGVzLmZ1bmMsXG4gIG9uU2VsZWN0OiBQcm9wVHlwZXMuZnVuYyxcbiAgb25Gb2N1czogUHJvcFR5cGVzLmZ1bmMsXG4gIHNob3dJY29uOiBQcm9wVHlwZXMuYm9vbCxcbiAgbWF4UmVzdWx0czogUHJvcFR5cGVzLm51bWJlcixcbiAgcGxhY2Vob2xkZXI6IFByb3BUeXBlcy5zdHJpbmcsXG4gIGF1dG9Gb2N1czogUHJvcFR5cGVzLmJvb2wsXG4gIHN0eWxpbmc6IFByb3BUeXBlcy5vYmplY3QsXG4gIHJlc3VsdFN0cmluZ0tleU5hbWU6IFByb3BUeXBlcy5zdHJpbmdcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9SZWFjdFNlYXJjaEF1dG9jb21wbGV0ZS5qcyJdLCJuYW1lcyI6WyJSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZSIsInByb3BzIiwiaXRlbXMiLCJmdXNlT3B0aW9ucyIsInVzZUNhY2hpbmciLCJpbnB1dERlYm91bmNlIiwib25TZWFyY2giLCJvblNlbGVjdCIsIm9uRm9jdXMiLCJzaG93SWNvbiIsIm1heFJlc3VsdHMiLCJwbGFjZWhvbGRlciIsImF1dG9Gb2N1cyIsInN0eWxpbmciLCJyZXN1bHRTdHJpbmdLZXlOYW1lIiwidGhlbWUiLCJkZWZhdWx0VGhlbWUiLCJvcHRpb25zIiwiZGVmYXVsdEZ1c2VPcHRpb25zIiwiUmVhY3QiLCJ1c2VTdGF0ZSIsInNlYXJjaFN0cmluZyIsInNldFNlYXJjaFN0cmluZyIsInJlc3VsdHMiLCJzZXRSZXN1bHRzIiwidXNlRWZmZWN0Iiwic2Vzc2lvblN0b3JhZ2UiLCJjbGVhciIsImtleXdvcmQiLCJ0b0xvd2VyQ2FzZSIsImxlbmd0aCIsImZ1c2UiLCJGdXNlIiwibmV3UmVzdWx0cyIsInNlYXJjaCIsIm1hcCIsInJlc3VsdCIsIml0ZW0iLCJzbGljZSIsImRlYm91bmNlT25TZWFyY2giLCJKU09OIiwicGFyc2UiLCJnZXRJdGVtIiwic2V0SXRlbSIsInN0cmluZ2lmeSIsInVzZUNhbGxiYWNrIiwiY2FjaGVkIiwiaGFuZGxlU2V0U2VhcmNoU3RyaW5nIiwiZXZlbnQiLCJ0YXJnZXQiLCJ2YWx1ZSIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsImFycmF5Iiwib2JqZWN0IiwiYm9vbCIsIm51bWJlciIsImZ1bmMiLCJzdHJpbmciXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVlLFNBQVNBLHVCQUFULENBQWlDQyxLQUFqQyxFQUF3QztBQUFBLE1BRW5E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RUFBRThDLHNCQUFVSyxJQU5jO0FBT2xDbEQsRUFBQUEsT0FBTyxFQUFFNkMsc0JBQVVLLElBUGU7QUFRbENqRCxFQUFBQSxRQUFRLEVBQUU0QyxzQkFBVUcsSUFSYztBQVNsQzlDLEVBQUFBLFVBQVUsRUFBRTJDLHNCQUFVSSxNQVRZO0FBVWxDOUMsRUFBQUEsV0FBVyxFQUFFMEMsc0JBQVVNLE1BVlc7QUFXbEMvQyxFQUFBQSxTQUFTLEVBQUV5QyxzQkFBVUcsSUFYYTtBQVlsQzNDLEVBQUFBLE9BQU8sRUFBRXdDLHNCQUFVRSxNQVplO0FBYWxDekMsRUFBQUEsbUJBQW1CLEVBQUV1QyxzQkFBVU07QUFiRyxDQUFwQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcydcbmltcG9ydCBGdXNlIGZyb20gJ2Z1c2UuanMnXG5pbXBvcnQgeyBkZWZhdWx0VGhlbWUsIEdsb2JhbFN0eWxlLCBkZWZhdWx0RnVzZU9wdGlvbnMgfSBmcm9tICcuL2RlZmF1bHRzL2RlZmF1bHRzJ1xuaW1wb3J0IFJlc3VsdHMgZnJvbSAnLi9SZXN1bHRzL1Jlc3VsdHMnXG5pbXBvcnQgeyBTdHlsZWRSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZSB9IGZyb20gJy4vU3R5bGVkUmVhY3RTZWFyY2hBdXRvY29tcGxldGUnXG5pbXBvcnQgU2VhcmNoSW5wdXQgZnJvbSAnLi9TZWFyY2hJbnB1dC9TZWFyY2hJbnB1dCdcbmltcG9ydCB7IFRoZW1lUHJvdmlkZXIgfSBmcm9tICdzdHlsZWQtY29tcG9uZW50cydcbmltcG9ydCB7IGRlYm91bmNlLCBpc0NhY2hlZCB9IGZyb20gJy4vdXRpbHMvdXRpbHMnXG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFJlYWN0U2VhcmNoQXV0b2NvbXBsZXRlKHByb3BzKSB7XG4gIGNvbnN0IHtcbiAgICBpdGVtcyxcbiAgICBmdXNlT3B0aW9ucyxcbiAgICB1c2VDYWNoaW5nLFxuICAgIGlucHV0RGVib3VuY2UsXG4gICAgb25TZWFyY2gsXG4gICAgb25TZWxlY3QsXG4gICAgb25Gb2N1cyxcbiAgICBzaG93SWNvbixcbiAgICBtYXhSZXN1bHRzLFxuICAgIHBsYWNlaG9sZGVyLFxuICAgIGF1dG9Gb2N1cyxcbiAgICBzdHlsaW5nLFxuICAgIHJlc3VsdFN0cmluZ0tleU5hbWVcbiAgfSA9IHByb3BzXG5cbiAgY29uc3QgdGhlbWUgPSB7IC4uLmRlZmF1bHRUaGVtZSwgLi4uc3R5bGluZyB9XG4gIGNvbnN0IG9wdGlvbnMgPSB7IC4uLmRlZmF1bHRGdXNlT3B0aW9ucywgLi4uZnVzZU9wdGlvbnMgfVxuXG4gIGNvbnN0IFtzZWFyY2hTdHJpbmcsIHNldFNlYXJjaFN0cmluZ10gPSBSZWFjdC51c2VTdGF0ZSgnJylcbiAgY29uc3QgW3Jlc3VsdHMsIHNldFJlc3VsdHNdID0gUmVhY3QudXNlU3RhdGUoKVxuXG4gIFJlYWN0LnVzZUVmZmVjdCgoKSA9PiB7XG4gICAgaWYgKHVzZUNhY2hpbmcpIHNlc3Npb25TdG9yYWdlLmNsZWFyKClcbiAgfSwgW2l0ZW1zXSlcblxuICBSZWFjdC51c2VFZmZlY3QoKCkgPT4ge1xuICAgIGNvbnN0IGtleXdvcmQgPSBzZWFyY2hTdHJpbmc/LnRvTG93ZXJDYXNlKClcblxuICAgIGlmIChrZXl3b3JkPy5sZW5ndGggPiAwKSB7XG4gICAgICBjb25zdCBmdXNlID0gbmV3IEZ1c2UoaXRlbXMsIG9wdGlvbnMpXG4gICAgICBjb25zdCBuZXdSZXN1bHRzID0gZnVzZVxuICAgICAgICAuc2VhcmNoKHNlYXJjaFN0cmluZylcbiAgICAgICAgLm1hcCgocmVzdWx0KSA9PiAoeyAuLi5yZXN1bHQuaXRlbSB9KSlcbiAgICAgICAgLnNsaWNlKDAsIG1heFJlc3VsdHMpXG5cbiAgICAgIHVzZUNhY2hpbmdcbiAgICAgICAgPyBkZWJvdW5jZU9uU2VhcmNoKHNlYXJjaFN0cmluZywgaXNDYWNoZWQoa2V5d29yZCksIG5ld1Jlc3VsdHMpXG4gICAgICAgIDogZGVib3VuY2VPblNlYXJjaChzZWFyY2hTdHJpbmcsIFtdLCBuZXdSZXN1bHRzKVxuXG4gICAgICBpZiAodXNlQ2FjaGluZykge1xuICAgICAgICBpZiAoa2V5d29yZCBpbiBzZXNzaW9uU3RvcmFnZSkge1xuICAgICAgICAgIHNldFJlc3VsdHMoSlNPTi5wYXJzZShzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKGtleXdvcmQpKSlcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKGtleXdvcmQsIEpTT04uc3RyaW5naWZ5KG5ld1Jlc3VsdHMpKVxuICAgICAgICAgIHNldFJlc3VsdHMobmV3UmVzdWx0cylcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc2V0UmVzdWx0cyhuZXdSZXN1bHRzKVxuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBzZXRSZXN1bHRzKFtdKVxuICAgIH1cbiAgfSwgW3NlYXJjaFN0cmluZywgaXRlbXMsIHVzZUNhY2hpbmddKVxuXG4gIC8vIFRoaXMgaXMgdXNlZCB0byBkZWJvdW5jZSB0aGUgb25TZWFyY2ggcHJvcHMgZnVuY3Rpb25cbiAgY29uc3QgZGVib3VuY2VPblNlYXJjaCA9IFJlYWN0LnVzZUNhbGxiYWNrKFxuICAgIGlucHV0RGVib3VuY2UgPiAwXG4gICAgICA/IGRlYm91bmNlKChrZXl3b3JkLCBjYWNoZWQsIHJlc3VsdHMpID0+IG9uU2VhcmNoKGtleXdvcmQsIGNhY2hlZCwgcmVzdWx0cyksIGlucHV0RGVib3VuY2UpXG4gICAgICA6IChrZXl3b3JkLCBjYWNoZWQsIHJlc3VsdHMpID0+IG9uU2VhcmNoKGtleXdvcmQsIGNhY2hlZCwgcmVzdWx0cyksXG4gICAgW11cbiAgKVxuXG4gIGNvbnN0IGhhbmRsZVNldFNlYXJjaFN0cmluZyA9IChldmVudCkgPT4ge1xuICAgIHNldFNlYXJjaFN0cmluZyhldmVudC50YXJnZXQudmFsdWUpXG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxUaGVtZVByb3ZpZGVyIHRoZW1lPXt0aGVtZX0+XG4gICAgICA8R2xvYmFsU3R5bGUgLz5cbiAgICAgIDxTdHlsZWRSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZT5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3cmFwcGVyXCI+XG4gICAgICAgICAgPFNlYXJjaElucHV0XG4gICAgICAgICAgICBzZWFyY2hTdHJpbmc9e3NlYXJjaFN0cmluZ31cbiAgICAgICAgICAgIHNldFNlYXJjaFN0cmluZz17aGFuZGxlU2V0U2VhcmNoU3RyaW5nfVxuICAgICAgICAgICAgYXV0b0ZvY3VzPXthdXRvRm9jdXN9XG4gICAgICAgICAgICBvbkJsdXI9eygpID0+IHNldFJlc3VsdHMoW10pfVxuICAgICAgICAgICAgb25Gb2N1cz17b25Gb2N1c31cbiAgICAgICAgICAgIHBsYWNlaG9sZGVyPXtwbGFjZWhvbGRlcn1cbiAgICAgICAgICAgIHNob3dJY29uPXtzaG93SWNvbn1cbiAgICAgICAgICAvPlxuICAgICAgICAgIDxSZXN1bHRzXG4gICAgICAgICAgICByZXN1bHRzPXtyZXN1bHRzfVxuICAgICAgICAgICAgb25DbGljaz17b25TZWxlY3R9XG4gICAgICAgICAgICBzZXRTZWFyY2hTdHJpbmc9e3NldFNlYXJjaFN0cmluZ31cbiAgICAgICAgICAgIHNob3dJY29uPXtzaG93SWNvbn1cbiAgICAgICAgICAgIG1heFJlc3VsdHM9e21heFJlc3VsdHN9XG4gICAgICAgICAgICByZXN1bHRTdHJpbmdLZXlOYW1lPXtyZXN1bHRTdHJpbmdLZXlOYW1lfVxuICAgICAgICAgIC8+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9TdHlsZWRSZWFjdFNlYXJjaEF1dG9jb21wbGV0ZT5cbiAgICA8L1RoZW1lUHJvdmlkZXI+XG4gIClcbn1cblxuUmVhY3RTZWFyY2hBdXRvY29tcGxldGUuZGVmYXVsdFByb3BzID0ge1xuICBpdGVtczogW10sXG4gIGZ1c2VPcHRpb25zOiBkZWZhdWx0RnVzZU9wdGlvbnMsXG4gIG9uU2VhcmNoOiAoKSA9PiB7fSxcbiAgdXNlQ2FjaGluZzogZmFsc2UsXG4gIGlucHV0RGVib3VuY2U6IDIwMCxcbiAgc2hvd0ljb246IHRydWUsXG4gIG1heFJlc3VsdHM6IDEwLFxuICBwbGFjZWhvbGRlcjogJycsXG4gIGF1dG9Gb2N1czogZmFsc2UsXG4gIHN0eWxpbmc6IHt9LFxuICByZXN1bHRTdHJpbmdLZXlOYW1lOiAnbmFtZSdcbn1cblxuUmVhY3RTZWFyY2hBdXRvY29tcGxldGUucHJvcFR5cGVzID0ge1xuICBpdGVtczogUHJvcFR5cGVzLmFycmF5LFxuICBmdXNlT3B0aW9uczogUHJvcFR5cGVzLm9iamVjdCxcbiAgdXNlQ2FjaGluZzogUHJvcFR5cGVzLmJvb2wsXG4gIGlucHV0RGVib3VuY2U6IFByb3BUeXBlcy5udW1iZXIsXG4gIG9uU2VhcmNoOiBQcm9wVHlwZXMuZnVuYyxcbiAgb25TZWxlY3Q6IFByb3BUeXBlcy5mdW5jLFxuICBvbkZvY3VzOiBQcm9wVHlwZXMuZnVuYyxcbiAgc2hvd0ljb246IFByb3BUeXBlcy5ib29sLFxuICBtYXhSZXN1bHRzOiBQcm9wVHlwZXMubnVtYmVyLFxuICBwbGFjZWhvbGRlcjogUHJvcFR5cGVzLnN0cmluZyxcbiAgYXV0b0ZvY3VzOiBQcm9wVHlwZXMuYm9vbCxcbiAgc3R5bGluZzogUHJvcFR5cGVzLm9iamVjdCxcbiAgcmVzdWx0U3RyaW5nS2V5TmFtZTogUHJvcFR5cGVzLnN0cmluZ1xufVxuIl19

@@ -36,6 +36,6 @@ "use strict";

if (cachedValues) return cachedValues;
return false;
return [];
};
exports.isCached = isCached;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy91dGlscy5qcyJdLCJuYW1lcyI6WyJkZWJvdW5jZSIsImZ1bmMiLCJ3YWl0IiwiaW1tZWRpYXRlIiwidGltZW91dCIsImNvbnRleHQiLCJhcmdzIiwiYXJndW1lbnRzIiwibGF0ZXIiLCJhcHBseSIsImNsZWFyVGltZW91dCIsInNldFRpbWVvdXQiLCJpc0NhY2hlZCIsImtleXdvcmQiLCJ0b0xvd2VyQ2FzZSIsImNhY2hlZFZhbHVlcyIsIkpTT04iLCJwYXJzZSIsInNlc3Npb25TdG9yYWdlIiwiZ2V0SXRlbSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBTyxTQUFTQSxRQUFULENBQWtCQyxJQUFsQixFQUF3QkMsSUFBeEIsRUFBOEJDLFNBQTlCLEVBQXlDO0FBQzlDLE1BQUlDLE9BQUo7QUFDQSxTQUFPLFlBQVk7QUFDakIsUUFBSUMsT0FBTyxHQUFHLElBQWQ7QUFBQSxRQUNFQyxJQUFJLEdBQUdDLFNBRFQ7O0FBRUEsUUFBSUMsS0FBSyxHQUFHLFNBQVJBLEtBQVEsR0FBWTtBQUN0QkosTUFBQUEsT0FBTyxHQUFHLElBQVY7QUFDQSxVQUFJLENBQUNELFNBQUwsRUFBZ0JGLElBQUksQ0FBQ1EsS0FBTCxDQUFXSixPQUFYLEVBQW9CQyxJQUFwQjtBQUNqQixLQUhEOztBQUlBLFFBQUlILFNBQVMsSUFBSSxDQUFDQyxPQUFsQixFQUEyQkgsSUFBSSxDQUFDUSxLQUFMLENBQVdKLE9BQVgsRUFBb0JDLElBQXBCO0FBQzNCSSxJQUFBQSxZQUFZLENBQUNOLE9BQUQsQ0FBWjtBQUNBQSxJQUFBQSxPQUFPLEdBQUdPLFVBQVUsQ0FBQ0gsS0FBRCxFQUFRTixJQUFSLENBQXBCO0FBQ0QsR0FWRDtBQVdEO0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBRU8sSUFBTVUsUUFBUSxHQUFHLFNBQVhBLFFBQVcsQ0FBQ0MsT0FBRCxFQUFhO0FBQ25DQSxFQUFBQSxPQUFPLEdBQUdBLE9BQU8sQ0FBQ0MsV0FBUixFQUFWO0FBQ0EsTUFBTUMsWUFBWSxHQUFHQyxJQUFJLENBQUNDLEtBQUwsQ0FBV0MsY0FBYyxDQUFDQyxPQUFmLENBQXVCTixPQUFPLENBQUNDLFdBQVIsRUFBdkIsQ0FBWCxDQUFyQjtBQUNBLE1BQUlDLFlBQUosRUFBa0IsT0FBT0EsWUFBUDtBQUNsQixTQUFPLEtBQVA7QUFDRCxDQUxNIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIGRlYm91bmNlKGZ1bmMsIHdhaXQsIGltbWVkaWF0ZSkge1xuICB2YXIgdGltZW91dFxuICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgIHZhciBjb250ZXh0ID0gdGhpcyxcbiAgICAgIGFyZ3MgPSBhcmd1bWVudHNcbiAgICB2YXIgbGF0ZXIgPSBmdW5jdGlvbiAoKSB7XG4gICAgICB0aW1lb3V0ID0gbnVsbFxuICAgICAgaWYgKCFpbW1lZGlhdGUpIGZ1bmMuYXBwbHkoY29udGV4dCwgYXJncylcbiAgICB9XG4gICAgaWYgKGltbWVkaWF0ZSAmJiAhdGltZW91dCkgZnVuYy5hcHBseShjb250ZXh0LCBhcmdzKVxuICAgIGNsZWFyVGltZW91dCh0aW1lb3V0KVxuICAgIHRpbWVvdXQgPSBzZXRUaW1lb3V0KGxhdGVyLCB3YWl0KVxuICB9XG59XG5cbi8qKlxuICogVGhpcyBmdW5jdGlvbiB3aWxsIHJldHVybiB0aGUgY2FjaGVkVmFsdWVzIGlmIHRoZXkgZXhpc3Qgb3IgZmFsc2UgaWYgbm90XG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IGtleXdvcmQgVGhlIHN0cmluZyB0aGUgdXNlciBpcyBzZWFyY2hpbmdcbiAqL1xuXG5leHBvcnQgY29uc3QgaXNDYWNoZWQgPSAoa2V5d29yZCkgPT4ge1xuICBrZXl3b3JkID0ga2V5d29yZC50b0xvd2VyQ2FzZSgpXG4gIGNvbnN0IGNhY2hlZFZhbHVlcyA9IEpTT04ucGFyc2Uoc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShrZXl3b3JkLnRvTG93ZXJDYXNlKCkpKVxuICBpZiAoY2FjaGVkVmFsdWVzKSByZXR1cm4gY2FjaGVkVmFsdWVzXG4gIHJldHVybiBmYWxzZVxufVxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy91dGlscy5qcyJdLCJuYW1lcyI6WyJkZWJvdW5jZSIsImZ1bmMiLCJ3YWl0IiwiaW1tZWRpYXRlIiwidGltZW91dCIsImNvbnRleHQiLCJhcmdzIiwiYXJndW1lbnRzIiwibGF0ZXIiLCJhcHBseSIsImNsZWFyVGltZW91dCIsInNldFRpbWVvdXQiLCJpc0NhY2hlZCIsImtleXdvcmQiLCJ0b0xvd2VyQ2FzZSIsImNhY2hlZFZhbHVlcyIsIkpTT04iLCJwYXJzZSIsInNlc3Npb25TdG9yYWdlIiwiZ2V0SXRlbSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBTyxTQUFTQSxRQUFULENBQWtCQyxJQUFsQixFQUF3QkMsSUFBeEIsRUFBOEJDLFNBQTlCLEVBQXlDO0FBQzlDLE1BQUlDLE9BQUo7QUFDQSxTQUFPLFlBQVk7QUFDakIsUUFBSUMsT0FBTyxHQUFHLElBQWQ7QUFBQSxRQUNFQyxJQUFJLEdBQUdDLFNBRFQ7O0FBRUEsUUFBSUMsS0FBSyxHQUFHLFNBQVJBLEtBQVEsR0FBWTtBQUN0QkosTUFBQUEsT0FBTyxHQUFHLElBQVY7QUFDQSxVQUFJLENBQUNELFNBQUwsRUFBZ0JGLElBQUksQ0FBQ1EsS0FBTCxDQUFXSixPQUFYLEVBQW9CQyxJQUFwQjtBQUNqQixLQUhEOztBQUlBLFFBQUlILFNBQVMsSUFBSSxDQUFDQyxPQUFsQixFQUEyQkgsSUFBSSxDQUFDUSxLQUFMLENBQVdKLE9BQVgsRUFBb0JDLElBQXBCO0FBQzNCSSxJQUFBQSxZQUFZLENBQUNOLE9BQUQsQ0FBWjtBQUNBQSxJQUFBQSxPQUFPLEdBQUdPLFVBQVUsQ0FBQ0gsS0FBRCxFQUFRTixJQUFSLENBQXBCO0FBQ0QsR0FWRDtBQVdEO0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBRU8sSUFBTVUsUUFBUSxHQUFHLFNBQVhBLFFBQVcsQ0FBQ0MsT0FBRCxFQUFhO0FBQ25DQSxFQUFBQSxPQUFPLEdBQUdBLE9BQU8sQ0FBQ0MsV0FBUixFQUFWO0FBQ0EsTUFBTUMsWUFBWSxHQUFHQyxJQUFJLENBQUNDLEtBQUwsQ0FBV0MsY0FBYyxDQUFDQyxPQUFmLENBQXVCTixPQUFPLENBQUNDLFdBQVIsRUFBdkIsQ0FBWCxDQUFyQjtBQUVBLE1BQUlDLFlBQUosRUFBa0IsT0FBT0EsWUFBUDtBQUNsQixTQUFPLEVBQVA7QUFDRCxDQU5NIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIGRlYm91bmNlKGZ1bmMsIHdhaXQsIGltbWVkaWF0ZSkge1xuICB2YXIgdGltZW91dFxuICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgIHZhciBjb250ZXh0ID0gdGhpcyxcbiAgICAgIGFyZ3MgPSBhcmd1bWVudHNcbiAgICB2YXIgbGF0ZXIgPSBmdW5jdGlvbiAoKSB7XG4gICAgICB0aW1lb3V0ID0gbnVsbFxuICAgICAgaWYgKCFpbW1lZGlhdGUpIGZ1bmMuYXBwbHkoY29udGV4dCwgYXJncylcbiAgICB9XG4gICAgaWYgKGltbWVkaWF0ZSAmJiAhdGltZW91dCkgZnVuYy5hcHBseShjb250ZXh0LCBhcmdzKVxuICAgIGNsZWFyVGltZW91dCh0aW1lb3V0KVxuICAgIHRpbWVvdXQgPSBzZXRUaW1lb3V0KGxhdGVyLCB3YWl0KVxuICB9XG59XG5cbi8qKlxuICogVGhpcyBmdW5jdGlvbiB3aWxsIHJldHVybiB0aGUgY2FjaGVkVmFsdWVzIGlmIHRoZXkgZXhpc3Qgb3IgZmFsc2UgaWYgbm90XG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IGtleXdvcmQgVGhlIHN0cmluZyB0aGUgdXNlciBpcyBzZWFyY2hpbmdcbiAqL1xuXG5leHBvcnQgY29uc3QgaXNDYWNoZWQgPSAoa2V5d29yZCkgPT4ge1xuICBrZXl3b3JkID0ga2V5d29yZC50b0xvd2VyQ2FzZSgpXG4gIGNvbnN0IGNhY2hlZFZhbHVlcyA9IEpTT04ucGFyc2Uoc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShrZXl3b3JkLnRvTG93ZXJDYXNlKCkpKVxuXG4gIGlmIChjYWNoZWRWYWx1ZXMpIHJldHVybiBjYWNoZWRWYWx1ZXNcbiAgcmV0dXJuIFtdXG59XG4iXX0=

@@ -5,3 +5,3 @@ {

"license": "MIT",
"version": "2.0.4",
"version": "3.0.0",
"description": "A search box for React",

@@ -8,0 +8,0 @@ "main": "dist/index.js",

@@ -9,2 +9,10 @@ ![travis](https://travis-ci.com/sickdyd/react-search-autocomplete.svg?branch=master)

`3.0.0`
- `onSearch` will have as the first argument of the callback the `keyword` searched and for the second the `results`
- `onSearch` `results` now will be `[]` instead of `false` if there are no cached results or results
- Greatly improved performance with large amount of items
`2.0.4`
- Support for different `items` structure is now properly working

@@ -67,7 +75,8 @@ - `useCaching` is now by default set to `false`

const handleOnSearch = (string, cached) => {
// onSearch returns the string searched and if
// the values are cached. If the values are cached
// "cached" contains the cached values, if not, returns false
console.log(string, cached)
const handleOnSearch = (string, results) => {
// onSearch will have as the first callback parameter
// the string searched and for the second the results.
// If useCached is true and results are are cached it
// returns cached results
console.log(string, results)
}

@@ -109,81 +118,81 @@

items,
// The list of items that can be filtered, it can be an array of
// any type of object. By default the search will be done on the
// property "name", to change this behaviour, change the `fuseOptions`
// prop. Remember that the component uses the key "name" in your
// items list to display the result. If your list of items does not
// have a "name" key, use `resultStringKeyName` to tell what key
// (string) to use to display in the results.
fuseOptions,
// To know more about fuse params, visit https://fusejs.io/
//
// By default set to:
// {
// shouldSort: true,
// threshold: 0.6,
// location: 0,
// distance: 100,
// maxPatternLength: 32,
// minMatchCharLength: 1,
// keys: [
// "name",
// ]
// }
//
// `keys` represent the keys in `items` where the search will be
// performed.
//
// Imagine for example that I want to search in `items` by `title`
// and `description` in the following items, and display the `title`;
// this is how to do it:
//
// const items = [
// {
// id: 0,
// title: 'Titanic',
// description: 'A movie about love'
// },
// {
// id: 1,
// title: 'Dead Poets Society',
// description: 'A movie about poetry and the meaning of life'
// }
// ]
//
// I can pass the fuseOptions prop as follows:
//
// <ReactSearchAutocomplete
// items={items}
// fuseOptions={{ keys: ["title", "description"] }}
// // necessary, otherwise the results will be blank
// resultStringKeyName="title"
// />
//
resultStringKeyName,
// The key in `items` that contains the string to display in the
// results
useCaching,
// Default value: false. If set to true, the items will
// be stored in sessionStorage, and each time onSearch
// is called, cached will be true.
inputDebounce,
// Default value: 200. When the user is typing, before
// calling onSearch wait this amount of ms.
onSearch,
// The callback function called when the user is searching.
onSelect,
// The callback function called when the user selects an item
// from the filtered list.
onFocus,
// The callback function called when the user focuses the input.
showIcon,
// Default value: true. If set to false, the icon is hidden.
maxResults,
// Default value: 10. The max number of results to show at once.
placeholder,
// Default value: "". The placeholder of the search box.
autoFocus,
// Default value: false. If set to true, automatically
// set focus on the input.
styling
// The list of items that can be filtered, it can be an array of
// any type of object. By default the search will be done on the
// property "name", to change this behaviour, change the `fuseOptions`
// prop. Remember that the component uses the key "name" in your
// items list to display the result. If your list of items does not
// have a "name" key, use `resultStringKeyName` to tell what key
// (string) to use to display in the results.
fuseOptions,
// To know more about fuse params, visit https://fusejs.io/
//
// By default set to:
// {
// shouldSort: true,
// threshold: 0.6,
// location: 0,
// distance: 100,
// maxPatternLength: 32,
// minMatchCharLength: 1,
// keys: [
// "name",
// ]
// }
//
// `keys` represent the keys in `items` where the search will be
// performed.
//
// Imagine for example that I want to search in `items` by `title`
// and `description` in the following items, and display the `title`;
// this is how to do it:
//
// const items = [
// {
// id: 0,
// title: 'Titanic',
// description: 'A movie about love'
// },
// {
// id: 1,
// title: 'Dead Poets Society',
// description: 'A movie about poetry and the meaning of life'
// }
// ]
//
// I can pass the fuseOptions prop as follows:
//
// <ReactSearchAutocomplete
// items={items}
// fuseOptions={{ keys: ["title", "description"] }}
// // necessary, otherwise the results will be blank
// resultStringKeyName="title"
// />
//
resultStringKeyName,
// The key in `items` that contains the string to display in the
// results
useCaching,
// Default value: false. If set to true, the items will
// be stored in sessionStorage, and each time onSearch
// is called, cached will be true.
inputDebounce,
// Default value: 200. When the user is typing, before
// calling onSearch wait this amount of ms.
onSearch,
// The callback function called when the user is searching
onSelect,
// The callback function called when the user selects an item
// from the filtered list.
onFocus,
// The callback function called when the user focuses the input.
showIcon,
// Default value: true. If set to false, the icon is hidden.
maxResults,
// Default value: 10. The max number of results to show at once.
placeholder,
// Default value: "". The placeholder of the search box.
autoFocus,
// Default value: false. If set to true, automatically
// set focus on the input.
styling
// The styling prop allows you to customize the

@@ -190,0 +199,0 @@ // look of the searchbox

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