| 78 | } |
| 79 | |
| 80 | function getPaddingForLine( |
| 81 | lineLength: number, |
| 82 | innerWidth: number, |
| 83 | padding: number, |
| 84 | contentAlign: BoxAlignment | undefined |
| 85 | ): [number, number] { |
| 86 | let leftPadding = padding; |
| 87 | let rightPadding = padding; |
| 88 | if (contentAlign === 'center') { |
| 89 | leftPadding = Math.floor((innerWidth - lineLength) / 2); |
| 90 | } else if (contentAlign === 'right') { |
| 91 | leftPadding = innerWidth - lineLength - padding; |
| 92 | } |
| 93 | |
| 94 | rightPadding = innerWidth - leftPadding - lineLength; |
| 95 | |
| 96 | return [leftPadding, rightPadding]; |
| 97 | } |
| 98 | |
| 99 | const defaultFormatBorder = (text: string) => text; |
| 100 | |