Переглянути джерело

Terminal color

Signed-off-by: Vishal Rana <vr@labstack.com>
Vishal Rana 10 роки тому
батько
коміт
0a4bf94ad3
1 змінених файлів з 23 додано та 0 видалено
  1. 23 0
      color/color.go

+ 23 - 0
color/color.go

@@ -0,0 +1,23 @@
+package utils
+
+import "fmt"
+
+var (
+	Red     = outer(31)
+	Green   = outer(32)
+	Yellow  = outer(33)
+	Blue    = outer(34)
+	Magenta = outer(35)
+	Cyan    = outer(36)
+	White   = outer(37)
+)
+
+type (
+	inner func(m interface{}) string
+)
+
+func outer(n int) inner {
+	return func(m interface{}) string {
+		return fmt.Sprintf("\033[%dm%v\033[0m", n, m)
+	}
+}