UNPKG

moltres-utils

Version:
36 lines (24 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _baseToString = _interopRequireDefault(require("./baseToString")); 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 }; } const createPadding = (length, chars) => { chars = chars === undefined ? ' ' : (0, _baseToString.default)(chars); const charsLength = chars.length; if (charsLength < 2) { return charsLength ? (0, _repeat.default)(chars, length) : chars; } const 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