@magicbe/design
Version:
React + Antd Drag Drop Visual design
21 lines (20 loc) • 1.06 kB
JavaScript
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};
import random from "lodash/random";
import range from "lodash/range";
/**生成随机字符串 */
export var randomCharset = function (length) {
if (length === void 0) { length = 10; }
var _sz_ = range(48, 48 + 10).map(function (code) { return String.fromCharCode(code); });
var _dx_ = range(65, 65 + 26).map(function (code) { return String.fromCharCode(code); });
var _xx_ = range(97, 97 + 26).map(function (code) { return String.fromCharCode(code); });
var chars = (__spreadArray(__spreadArray(__spreadArray([], _dx_, true), _xx_, true), _sz_, true));
return range(0, length).map(function () { return chars[random(chars.length, false)]; }).join("");
};