adam-ui-beta
Version:
adam ui(beta release)
49 lines (40 loc) • 1.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.randomMakeId = exports.filterSearch = exports.filterObjSearch = void 0;
var randomMakeId = function randomMakeId() {
var length = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
var result = '';
var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
var charactersLength = characters.length;
for (var i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
};
exports.randomMakeId = randomMakeId;
var filterSearch = function filterSearch() {
var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
var emptyValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "";
var update = data.filter(function (val) {
return !!~val.toLowerCase().indexOf(key.toLowerCase());
});
var reslut = update.length === 0 ? [emptyValue] : update;
return reslut;
};
exports.filterSearch = filterSearch;
var filterObjSearch = function filterObjSearch() {
var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
var emptyValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "";
var update = data.filter(function (val) {
return !!~val.value.toLowerCase().indexOf(key.toLowerCase());
});
var reslut = update.length === 0 ? [{
value: emptyValue
}] : update;
return reslut;
};
exports.filterObjSearch = filterObjSearch;