MCPcopy
hub / github.com/DevCloudFE/ng-devui / unshiftString

Function unshiftString

devui/utils/fun-utils.ts:1–14  ·  view source on GitHub ↗
(str: string, targetLength: number, addString: string)

Source from the content-addressed store, hash-verified

1export function unshiftString(str: string, targetLength: number, addString: string): string {
2 targetLength = targetLength > 0 ? targetLength : 0;
3 addString = String((typeof addString !== 'undefined' && typeof addString !== 'object') ? addString : ' ');
4 str = (str === undefined || str === null) ? '' : String(str);
5 if (str.length >= targetLength) {
6 return String(str);
7 } else {
8 targetLength = targetLength - str.length;
9 if (targetLength > addString.length) {
10 addString += addString.repeat(targetLength / addString.length);
11 }
12 return addString.slice(0, targetLength) + String(str);
13 }
14}

Callers 7

validateTimeMethod · 0.90
setSingleTimeArrMethod · 0.90
selectTimeMethod · 0.90
padMethod · 0.90
currentHourMethod · 0.90
currentMinuteMethod · 0.90
currentSecondMethod · 0.90

Calls 1

sliceMethod · 0.80

Tested by

no test coverage detected