github.com/keysonZZZ/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgView/kmgBootstrap/tplIcon.go (about) 1 package kmgBootstrap 2 3 import ( 4 "bytes" 5 "github.com/bronze1man/kmg/kmgXss" 6 ) 7 8 func tplIcon(icon Icon) string { 9 var _buf bytes.Buffer 10 _buf.WriteString(`<i class="`) 11 _buf.WriteString(kmgXss.H(string(icon.IconColor))) 12 _buf.WriteString(` fa fa-`) 13 _buf.WriteString(kmgXss.H(icon.IconName)) 14 _buf.WriteString(`" 15 `) 16 if icon.AttributeNode != nil { 17 _buf.WriteString(` `) 18 _buf.WriteString(icon.AttributeNode.HtmlRender()) 19 _buf.WriteString(` `) 20 } 21 _buf.WriteString(`></i>`) 22 return _buf.String() 23 }