import "fyne.io/fyne/v2/widget"
  

Usage

type TextSegment

  type TextSegment struct {
	Style RichTextStyle
	Text  string
}
  

TextSegment represents the styling for a segment of rich text.

Since: 2.1

func (*TextSegment) Inline

  func (t *TextSegment) Inline() bool
  

Inline should return true if this text can be included within other elements, or false if it creates a new block.

func (*TextSegment) Select

  func (t *TextSegment) Select(begin, end fyne.Position)
  

Select tells the segment that the user is selecting the content between the two positions.

func (*TextSegment) SelectedText

  func (t *TextSegment) SelectedText() string
  

SelectedText should return the text representation of any content currently selected through the Select call.

func (*TextSegment) Textual

  func (t *TextSegment) Textual() string
  

Textual returns the content of this segment rendered to plain text.

func (*TextSegment) Unselect

  func (t *TextSegment) Unselect()
  

Unselect tells the segment that the user is has cancelled the previous selection.

func (*TextSegment) Update

  func (t *TextSegment) Update(o fyne.CanvasObject)
  

Update applies the current state of this text segment to an existing visual.

func (*TextSegment) Visual

  func (t *TextSegment) Visual() fyne.CanvasObject
  

Visual returns a new instance of a graphical element required to render this segment.