|
|
@ -36,13 +36,15 @@ export function padLeft(string: string, length: number, padWith = ' '): string {
|
|
|
|
* @param padWith
|
|
|
|
* @param padWith
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
export function padCenter(string: string, length: number, padWith = ' '): string {
|
|
|
|
export function padCenter(string: string, length: number, padWith = ' '): string {
|
|
|
|
const bit = false
|
|
|
|
let bit = false
|
|
|
|
while ( string.length < length ) {
|
|
|
|
while ( string.length < length ) {
|
|
|
|
if ( bit ) {
|
|
|
|
if ( bit ) {
|
|
|
|
string = `${padWith}${string}`
|
|
|
|
string = `${padWith}${string}`
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
string += padWith
|
|
|
|
string += padWith
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bit = !bit
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return string
|
|
|
|
return string
|
|
|
@ -53,7 +55,7 @@ export function padCenter(string: string, length: number, padWith = ' '): string
|
|
|
|
* @param input
|
|
|
|
* @param input
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
export function stringToPascal(input: string): string {
|
|
|
|
export function stringToPascal(input: string): string {
|
|
|
|
return input.split(/[\s_]+/i)
|
|
|
|
return input.split(/[\s_-]+/i)
|
|
|
|
.map(part => {
|
|
|
|
.map(part => {
|
|
|
|
return part[0].toUpperCase() + part.substr(1)
|
|
|
|
return part[0].toUpperCase() + part.substr(1)
|
|
|
|
})
|
|
|
|
})
|
|
|
|