euporie.core.widgets.formatted_text_area.Transformation

class euporie.core.widgets.formatted_text_area.Transformation(fragments: StyleAndTextTuples, source_to_display: SourceToDisplay | None = None, display_to_source: DisplayToSource | None = None)

Transformation result, as returned by Processor.apply_transformation().

Important: Always make sure that the length of document.text is equal to

the length of all the text in fragments!

Parameters:
  • fragments – The transformed fragments. To be displayed, or to pass to the next processor.

  • source_to_display – Cursor position transformation from original string to transformed string.

  • display_to_source – Cursor position transformed from source string to original string.