Jelajahi Sumber

Terminal color

Signed-off-by: Vishal Rana <vr@labstack.com>
Vishal Rana 10 tahun lalu
induk
melakukan
0a4bf94ad3
1 mengubah file dengan 23 tambahan dan 0 penghapusan
  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)
+	}
+}