diff options
Diffstat (limited to 'utils.go')
| -rw-r--r-- | utils.go | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -15,9 +15,10 @@ import ( ) const ( - framewidth int = 40 + framewidth int = 50 li string = "\u2500" mli string = "\u2500\u2530\u2500\u2500" //Masterline -T- + ssli string = " \u2520\u2500\u2500" //Slave Line L__ sli string = " \u2520\u2500 " //Slave Line L_ nli string = " \u2503 " //noone Line | fli string = " \u2516\u2500\u2500" //Footer Line L @@ -42,6 +43,18 @@ func negR() (out string){ return } +func sub(text string) (out string) { + out = ssli +text + n := utf8.RuneCountInString(out) + r := framewidth - n + if r < 1 { + out = out + li + }else{ + out = out + strings.Repeat(li,r) + } + return +} + func frame(text string, head bool) (out string) { if head { out = mli + text |
