class_docstr: A Manager for tabs of the table panel.
  
  Attributes
  ----------
  
  tab_ui : TabUI
      Underlying FURY TabUI object.
class_docstr_tok: ["A","Manager","for","tabs","of","the","table","panel",".","Attributes","--","--","--","--","--","tab_ui",":","TabUI","Underlying","FURY","TabUI","object","."]
docstr: Reposition the tabs panel.
  
  Parameters
  ----------
  win_size : (float, float)
      size of the horizon window.
docstr_tok: ["Reposition","the","tabs","panel",".","Parameters","--","--","--","--","--","win_size",":","(","float",",","float",")","size","of","the","horizon","window","."]
code: def reposition(self, win_size):
      """
      Reposition the tabs panel.
  
      Parameters
      ----------
      win_size : (float, float)
          size of the horizon window.
      """
      win_width, _win_height = win_size
      x_pad = np.rint((win_width - self._tab_size[0]) / 2)
      self._tab_ui.position = (x_pad, 5)
  
imports: from typing import Any
  from dataclasses import dataclass
  import warnings
  from abc import ABC, abstractmethod
  import numpy
  from dipy.utils.optpkg import optional_package
label_desc: Use image node_id 4 for calling the TabManager obj's underlying member method code with example usage: obj.reposition(win_size) without return types