moltres-utils
Version:
Utils for Moltres apps
36 lines (24 loc) • 1.22 kB
JavaScript
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
;