moltres-utils
Version:
Utils for Moltres apps
38 lines (25 loc) • 1.28 kB
JavaScript
require("core-js/modules/es6.object.define-property");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _toString = _interopRequireDefault(require("../lang/toString"));
var _castSlice = _interopRequireDefault(require("./castSlice"));
var _hasUnicode = _interopRequireDefault(require("./hasUnicode"));
var _repeat = _interopRequireDefault(require("./repeat"));
var _stringSize = _interopRequireDefault(require("./stringSize"));
var _stringToArray = _interopRequireDefault(require("./stringToArray"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var createPadding = function createPadding(length, chars) {
chars = chars === undefined ? ' ' : (0, _toString.default)(chars);
var charsLength = chars.length;
if (charsLength < 2) {
return charsLength ? (0, _repeat.default)(chars, length) : chars;
}
var result = (0, _repeat.default)(chars, Math.ceil(length / (0, _stringSize.default)(chars)));
return (0, _hasUnicode.default)(chars) ? (0, _castSlice.default)((0, _stringToArray.default)(result), 0, length).join('') : result.slice(0, length);
};
var _default = createPadding;
exports.default = _default;
//# sourceMappingURL=createPadding.js.map
;