UNPKG

ng-devui

Version:

DevUI components based on Angular

16 lines 2.73 kB
export function unshiftString(str, targetLength, addString) { targetLength = targetLength > 0 ? targetLength : 0; addString = String((typeof addString !== 'undefined' && typeof addString !== 'object') ? addString : ' '); str = (str === undefined || str === null) ? '' : String(str); if (str.length >= targetLength) { return String(str); } else { targetLength = targetLength - str.length; if (targetLength > addString.length) { addString += addString.repeat(targetLength / addString.length); } return addString.slice(0, targetLength) + String(str); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnVuLXV0aWxzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vZGV2dWkvdXRpbHMvZnVuLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sVUFBVSxhQUFhLENBQUMsR0FBVyxFQUFFLFlBQW9CLEVBQUUsU0FBaUI7SUFDaEYsWUFBWSxHQUFHLFlBQVksR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ25ELFNBQVMsR0FBRyxNQUFNLENBQUMsQ0FBQyxPQUFPLFNBQVMsS0FBSyxXQUFXLElBQUksT0FBTyxTQUFTLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDMUcsR0FBRyxHQUFHLENBQUMsR0FBRyxLQUFLLFNBQVMsSUFBSSxHQUFHLEtBQUssSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzdELElBQUksR0FBRyxDQUFDLE1BQU0sSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUMvQixPQUFPLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNyQixDQUFDO1NBQU0sQ0FBQztRQUNOLFlBQVksR0FBRyxZQUFZLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQztRQUN6QyxJQUFJLFlBQVksR0FBRyxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUM7WUFDcEMsU0FBUyxJQUFJLFNBQVMsQ0FBQyxNQUFNLENBQUMsWUFBWSxHQUFHLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNqRSxDQUFDO1FBQ0QsT0FBTyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxZQUFZLENBQUMsR0FBRyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDeEQsQ0FBQztBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZnVuY3Rpb24gdW5zaGlmdFN0cmluZyhzdHI6IHN0cmluZywgdGFyZ2V0TGVuZ3RoOiBudW1iZXIsIGFkZFN0cmluZzogc3RyaW5nKTogc3RyaW5nIHtcbiAgdGFyZ2V0TGVuZ3RoID0gdGFyZ2V0TGVuZ3RoID4gMCA/IHRhcmdldExlbmd0aCA6IDA7XG4gIGFkZFN0cmluZyA9IFN0cmluZygodHlwZW9mIGFkZFN0cmluZyAhPT0gJ3VuZGVmaW5lZCcgJiYgdHlwZW9mIGFkZFN0cmluZyAhPT0gJ29iamVjdCcpID8gYWRkU3RyaW5nIDogJyAnKTtcbiAgc3RyID0gKHN0ciA9PT0gdW5kZWZpbmVkIHx8IHN0ciA9PT0gbnVsbCkgPyAnJyA6IFN0cmluZyhzdHIpO1xuICBpZiAoc3RyLmxlbmd0aCA+PSB0YXJnZXRMZW5ndGgpIHtcbiAgICByZXR1cm4gU3RyaW5nKHN0cik7XG4gIH0gZWxzZSB7XG4gICAgdGFyZ2V0TGVuZ3RoID0gdGFyZ2V0TGVuZ3RoIC0gc3RyLmxlbmd0aDtcbiAgICBpZiAodGFyZ2V0TGVuZ3RoID4gYWRkU3RyaW5nLmxlbmd0aCkge1xuICAgICAgYWRkU3RyaW5nICs9IGFkZFN0cmluZy5yZXBlYXQodGFyZ2V0TGVuZ3RoIC8gYWRkU3RyaW5nLmxlbmd0aCk7XG4gICAgfVxuICAgIHJldHVybiBhZGRTdHJpbmcuc2xpY2UoMCwgdGFyZ2V0TGVuZ3RoKSArIFN0cmluZyhzdHIpO1xuICB9XG59XG4iXX0=