From 261d250f50b17117e99ab8b4b6ac7dfd35371386 Mon Sep 17 00:00:00 2001 From: Nikolaus Gotsche Date: Wed, 24 Oct 2018 13:58:30 +0200 Subject: Finished Interface Framing --- utils.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'utils.go') diff --git a/utils.go b/utils.go index bed36aa..ae52f44 100644 --- a/utils.go +++ b/utils.go @@ -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 -- cgit v1.2.3