class_docstr: Display the name of the current task.
  
  :param width: If a `width` is given, use this width. Scroll the text if it
      doesn't fit in this width.
  :param suffix: String suffix to be added after the task name, e.g. ': '.
      If no task name was given, no suffix will be added.
class_docstr_tok: ["Display","the","name","of","the","current","task",".",":","param","width",":","If","a","`","width","`","is","given",",","use","this","width",".","Scroll","the","text","if","it","does","n't","fit","in","this","width",".",":","param","suffix",":","String","suffix","to","be","added","after","the","task","name",",","e.g",".","'",":","'",".","If","no","task","name","was","given",",","no","suffix","will","be","added","."]
code: def _add_suffix(self, label: AnyFormattedText) -> StyleAndTextTuples:
      label = to_formatted_text(label, style="class:label")
      return label + [("", self.suffix)]
  
imports: from __future__ import annotations
  import datetime
  import time
  from abc import ABCMeta, abstractmethod
  from typing import TYPE_CHECKING
  from prompt_toolkit.formatted_text import HTML, AnyFormattedText, StyleAndTextTuples, to_formatted_text
  from prompt_toolkit.formatted_text.utils import fragment_list_width
  from prompt_toolkit.layout.dimension import AnyDimension, D
  from prompt_toolkit.layout.utils import explode_text_fragments
  from prompt_toolkit.utils import get_cwidth
label_desc: Use image node_id 2 for calling the Label obj's underlying member method code with example usage: obj._add_suffix(label) and returns: unknown