소스 검색

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