euporie.core.widgets.layout.truncate

euporie.core.widgets.layout.truncate(ft: StyleAndTextTuples, width: int, style: str = '', placeholder: str = '…', ignore_whitespace: bool = False) StyleAndTextTuples

Truncate all lines at a given length.

Parameters:
  • ft – The formatted text to truncate

  • width – The width at which to truncate the text

  • style – The style to apply to the truncation placeholder. The style of the truncated text will be used if not provided

  • placeholder – The string that will appear at the end of a truncated line

  • ignore_whitespace – Do not use placeholder when truncating whitespace

Returns:

The truncated formatted text