choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
159 lines (122 loc) • 2.89 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
exports.iteratorEvery = iteratorEvery;
exports.iteratorFilterToArray = iteratorFilterToArray;
exports.iteratorFind = iteratorFind;
exports.iteratorFindIndex = iteratorFindIndex;
exports.iteratorReduce = iteratorReduce;
exports.iteratorSliceToArray = iteratorSliceToArray;
exports.iteratorSome = iteratorSome;
function iteratorSome(iterator, callbackfn) {
var result;
var index = 0;
while (true) {
result = iterator.next();
if (result.done) {
return false;
}
if (callbackfn(result.value, index)) {
return true;
}
index += 1;
}
}
function iteratorEvery(iterator, callbackfn) {
var result;
var index = 0;
while (true) {
result = iterator.next();
if (result.done) {
return true;
}
if (!callbackfn(result.value, index)) {
return false;
}
index += 1;
}
}
function iteratorFind(iterator, callbackfn) {
var result;
var index = 0;
while (true) {
result = iterator.next();
if (result.done) {
return undefined;
}
if (callbackfn(result.value, index)) {
return result.value;
}
index += 1;
}
}
function iteratorFindIndex(iterator, callbackfn) {
var result;
var index = 0;
while (true) {
result = iterator.next();
if (result.done) {
return -1;
}
if (callbackfn(result.value, index)) {
return index;
}
index += 1;
}
}
function iteratorFilterToArray(iterator, callbackfn) {
var result;
var index = 0;
var ret = [];
while (true) {
result = iterator.next();
if (result.done) {
return ret;
}
if (callbackfn(result.value, index)) {
ret.push(result.value);
}
index += 1;
}
}
function iteratorReduce(iterator, callbackfn, initialValue) {
var result;
var index = 0;
while (true) {
result = iterator.next();
if (result.done) {
return initialValue;
}
initialValue = callbackfn(initialValue, result.value, index);
index += 1;
}
}
function iteratorSliceToArray(iterator) {
var start = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
var end = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : Infinity;
var ret = [];
var index = 0;
while (true) {
var result = iterator.next();
if (result.done || index > end) {
return ret;
}
if (index >= start) {
ret.push(result.value);
}
index++;
}
}
var _default = {
iteratorSome: iteratorSome,
iteratorEvery: iteratorEvery,
iteratorFind: iteratorFind,
iteratorFindIndex: iteratorFindIndex,
iteratorFilterToArray: iteratorFilterToArray,
iteratorReduce: iteratorReduce,
iteratorSliceToArray: iteratorSliceToArray
};
exports["default"] = _default;
//# sourceMappingURL=index.js.map
;