code: def _show():
      items = (
          _get_table_items(gradio._simple_templates)
          + _get_table_items(gradio.components)
          + _get_table_items(gradio.layouts)
      )
      table = Table(
          show_header=True, header_style="orange1", show_lines=True
      )
      table.add_column("Name", justify="center")
      table.add_column("Description", justify="center")
  
      for item in items:
          table.add_row(*item)
  
      console = Console()
      with console.pager():
          console.print(table)
  
file_path: gradio/gradio/cli/commands/components/show.py
imports: import inspect
  from rich.console import Console
  from rich.table import Table
  import gradio._simple_templates
  import gradio.components
  import gradio.layouts
  from gradio.blocks import BlockContext
  from gradio.components import Component, FormComponent
label_desc: Use image node_id 2 for calling a global function with example usage: _show() without return types