forked from Elara6331/itd
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			689 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			689 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package main
 | 
						|
 | 
						|
import "fyne.io/fyne/v2/widget"
 | 
						|
 | 
						|
type titledText struct {
 | 
						|
	*widget.RichText
 | 
						|
}
 | 
						|
 | 
						|
func newTitledText(title, text string) titledText {
 | 
						|
	titleStyle := widget.RichTextStyleHeading
 | 
						|
	titleStyle.TextStyle.Bold = false
 | 
						|
	return titledText{
 | 
						|
		widget.NewRichText(
 | 
						|
			&widget.TextSegment{
 | 
						|
				Style: widget.RichTextStyleParagraph,
 | 
						|
				Text:  title,
 | 
						|
			},
 | 
						|
			&widget.TextSegment{
 | 
						|
				Style: titleStyle,
 | 
						|
				Text:  text,
 | 
						|
			},
 | 
						|
			&widget.SeparatorSegment{},
 | 
						|
		),
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (t titledText) SetTitle(s string) {
 | 
						|
	t.RichText.Segments[0].(*widget.TextSegment).Text = s
 | 
						|
	t.Refresh()
 | 
						|
}
 | 
						|
 | 
						|
func (t titledText) SetBody(s string) {
 | 
						|
	t.RichText.Segments[1].(*widget.TextSegment).Text = s
 | 
						|
	t.Refresh()
 | 
						|
}
 |