code: def button(click, icon, tooltip):  # numpydoc ignore=PR01
      """Create a vuetify button."""
      with vuetify.VTooltip(location="bottom"):
          with vuetify.Template(v_slot_activator="{ props }"):
              with vuetify.VBtn(
                  icon=True,
                  v_bind="props",
                  variant="text",
                  size="small",
                  click=click,
              ):
                  vuetify.VIcon(icon)
          html.Span(tooltip)
  
file_path: pyvista/pyvista/trame/ui/vuetify3.py
imports: from trame.ui.vuetify3 import VAppLayout
  from trame.widgets import html, vuetify3
  from trame_client.ui.core import AbstractLayout
  from pyvista.trame.views import PyVistaLocalView, PyVistaRemoteLocalView, PyVistaRemoteView
  from .base_viewer import BaseViewer
label_desc: Use image node_id 1 for calling a global function with example usage: button(click, icon, tooltip) without return types