UNPKG

react-virtua-select

Version:
34 lines (26 loc) 907 B
"use strict"; 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;