github.com/zooyer/miskit@v1.0.71/render/text.go (about) 1 /** 2 * @Author: zzy 3 * @Email: zhangzhongyuan@didiglobal.com 4 * @Description: 5 * @File: text.go 6 * @Package: render 7 * @Version: 1.0.0 8 * @Date: 2022/8/20 16:05 9 */ 10 11 package render 12 13 // TextSnippetType 文本片段类型 14 type TextSnippetType string 15 16 // TextSnippetStyle 文本片段样式 17 type TextSnippetStyle string 18 19 // 文本类型 20 const ( 21 TextSnippetTypeText TextSnippetType = "text" // 文本 22 TextSnippetTypeIcon TextSnippetType = "icon" // 图标 23 ) 24 25 // 文本样式 26 const ( 27 TextSnippetStyleSecondary TextSnippetStyle = "secondary" 28 TextSnippetStyleSuccess TextSnippetStyle = "success" 29 TextSnippetStyleWarning TextSnippetStyle = "warning" 30 TextSnippetStyleDanger TextSnippetStyle = "danger" 31 ) 32 33 // TextSnippet 文本片段 34 type TextSnippet struct { 35 Type TextSnippetType `json:"type"` // 类型(默认text) 36 Text string `json:"text,omitempty"` // 文本 37 Icon string `json:"icon,omitempty"` // 图标 38 Link string `json:"link,omitempty"` // 链接 39 Style TextSnippetStyle `json:"style,omitempty"` // 样式 40 Target LinkTarget `json:"target,omitempty"` // 目标 41 } 42 43 // TextLine 文本行 44 type TextLine []TextSnippet