package ultraviolet type TextComponentModel struct { Format string Values []Value } type TextComponentOptions struct { View View Model TextComponentModel } type TextComponent interface { SetValue(format string, values []Value) } func TextComponentModelLabel(label string) TextComponentModel { return TextComponentModel{ Format: label, Values: []Value{}, } }