code: def test_dvui004_width_props(dash_duo):
      app = Dash(__name__)
  
      app.layout = html.Div(
          [
              html.Button(["Click me!"], id="btn"),
              WidthComponent(id="width"),
          ]
      )
  
      @app.callback(Output("width", "width"), Input("btn", "n_clicks"))
      def get_width(n_clicks):
          n_clicks = n_clicks if n_clicks is not None else 0
  
          return (n_clicks + 1) * 10
  
      dash_duo.start_server(
          app,
          debug=True,
          use_reloader=False,
          use_debugger=True,
          dev_tools_hot_reload=False,
      )
  
      dash_duo.find_element(".dash-debug-menu").click()
      sleep(1)  # wait for debug menu opening animation
      dash_duo.find_element(
          ".dash-debug-menu__button--callbacks"
      ).click()
      sleep(3)  # wait for callback graph to draw
  
      assert dash_duo.get_logs() == []
  
file_path: dash/tests/integration/devtools/test_devtools_ui.py
imports: from time import sleep
  import flask
  from dash import Dash, Input, Output, dcc, html
  import dash.testing.wait
  from dash_test_components import WidthComponent
  from tests.assets.todo_app import todo_app
label_desc: Use image node_id 4 for calling a global function with example usage: test_dvui004_width_props(dash_duo) and returns: unknown