docs: def size_to_content(self, horizontal_padding=None, vertical_padding=None):
          """ Size the canvas item to the text content. """
  
          if horizontal_padding is None:
              horizontal_padding = 0
  
          if vertical_padding is None:
              vertical_padding = 0
  
          self.sizing.set_fixed_size(Geometry.IntSize(18 + 2 * horizontal_padding, 18 + 2 * vertical_padding))