瀏覽代碼

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)
+	}
+}