code: def makeContainer(self, typ):
      if typ == "vertical":
          new = VContainer(self)
      elif typ == "horizontal":
          new = HContainer(self)
      elif typ == "tab":
          new = TContainer(self)
      else:
          raise ValueError(
              "typ must be one of 'vertical', 'horizontal', or 'tab'"
          )
      return new
  
imports: import weakref
  from ..Qt import QtWidgets
  from .Container import Container, HContainer, TContainer, VContainer
  from .Dock import Dock
  from .DockDrop import DockDrop
label_desc: Use image node_id 6 for calling the DockArea obj's underlying member method code with example usage: obj.makeContainer(typ) and returns: new