react-virtua-select
Version:
react-virtua-select
34 lines (26 loc) • 907 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.search = exports.makeDelaySearch = void 0;
var _toString2 = _interopRequireDefault(require("lodash/toString"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var makeDelaySearch = function makeDelaySearch() {
var delay = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 200;
var timeout = null;
return function (callback) {
if (timeout) {
clearTimeout(timeout);
}
timeout = setTimeout(function () {
callback();
}, delay);
};
};
exports.makeDelaySearch = makeDelaySearch;
var search = function search(value, searchKey) {
var source = (0, _toString2.default)(value).toLowerCase();
var dif = (0, _toString2.default)(searchKey).toLowerCase();
return source.indexOf(dif) !== -1;
};
exports.search = search;