react-search-autocomplete
Advanced tools
Comparing version 2.0.4 to 3.0.0
@@ -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", |
177
README.md
@@ -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 |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
109788
18
801
226