class_docstr: Tabs is a layout element within Blocks that can contain multiple "Tab" Components.
class_docstr_tok: ["Tabs","is","a","layout","element","within","Blocks","that","can","contain","multiple","``","Tab","''","Components","."]
docstr: Parameters:
      selected: The currently selected tab. Must correspond to an id passed to the one of the child TabItems. Defaults to the first TabItem.
      visible: If False, Tabs will be hidden.
      elem_id: An optional string that is assigned as the id of this component in the HTML DOM. Can be used for targeting CSS styles.
      elem_classes: An optional string or list of strings that are assigned as the class of this component in the HTML DOM. Can be used for targeting CSS styles.
      render: If False, this layout will not be rendered in the Blocks context. Should be used if the intention is to assign event listeners now but render the component later.
docstr_tok: ["Parameters",":","selected",":","The","currently","selected","tab",".","Must","correspond","to","an","id","passed","to","the","one","of","the","child","TabItems",".","Defaults","to","the","first","TabItem",".","visible",":","If","False",",","Tabs","will","be","hidden",".","elem_id",":","An","optional","string","that","is","assigned","as","the","id","of","this","component","in","the","HTML","DOM",".","Can","be","used","for","targeting","CSS","styles",".","elem_classes",":","An","optional","string","or","list","of","strings","that","are","assigned","as","the","class","of","this","component","in","the","HTML","DOM",".","Can","be","used","for","targeting","CSS","styles",".","render",":","If","False",",","this","layout","will","not","be","rendered","in","the","Blocks","context",".","Should","be","used","if","the","intention","is","to","assign","event","listeners","now","but","render","the","component","later","."]
code: def __init__(
      self,
      *,
      selected: int | str | None = None,
      visible: bool = True,
      elem_id: str | None = None,
      elem_classes: list[str] | str | None = None,
      render: bool = True,
  ):
      """
      Parameters:
          selected: The currently selected tab. Must correspond to an id passed to the one of the child TabItems. Defaults to the first TabItem.
          visible: If False, Tabs will be hidden.
          elem_id: An optional string that is assigned as the id of this component in the HTML DOM. Can be used for targeting CSS styles.
          elem_classes: An optional string or list of strings that are assigned as the class of this component in the HTML DOM. Can be used for targeting CSS styles.
          render: If False, this layout will not be rendered in the Blocks context. Should be used if the intention is to assign event listeners now but render the component later.
      """
      BlockContext.__init__(
          self,
          visible=visible,
          elem_id=elem_id,
          elem_classes=elem_classes,
          render=render,
      )
      self.selected = selected
  
file_path: gradio/gradio/layouts/tabs.py
imports: from __future__ import annotations
  from gradio_client.documentation import document, set_documentation_group
  from gradio.blocks import BlockContext
  from gradio.component_meta import ComponentMeta
  from gradio.events import Events
label_desc: Use image node_id 1 to create a new Tabs object from inherited base classes: BlockContext with example: obj = Tabs()