component_text.go 374 B

12345678910111213141516171819202122
  1. package ultraviolet
  2. type TextComponentModel struct {
  3. Format string
  4. Values []Value
  5. }
  6. type TextComponentOptions struct {
  7. View View
  8. Model TextComponentModel
  9. }
  10. type TextComponent interface {
  11. SetValue(format string, values []Value)
  12. }
  13. func TextComponentModelLabel(label string) TextComponentModel {
  14. return TextComponentModel{
  15. Format: label,
  16. Values: []Value{},
  17. }
  18. }