UNPKG

moltres-utils

Version:
38 lines (25 loc) 1.28 kB
"use strict"; 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