code: def get_app(props=dict()):
      app = dash.Dash(__name__)
  
      baseProps = dict(
          columns=[
              dict(name=i, id=i, selectable=True) for i in rawDf.columns
          ],
          data=df,
          editable=True,
          filter_action="native",
          fixed_columns={"headers": True},
          fixed_rows={"headers": True},
          page_action="native",
          row_deletable=True,
          row_selectable=True,
          sort_action="native",
      )
  
      baseProps.update(props)
  
      app.layout = Div([DataTable(**baseProps), DataTable(**baseProps)])
  
      return app
  
file_path: dash/components/dash-table/tests/selenium/test_multiple_tables.py
imports: import dash
  from dash.testing import wait
  from dash.dash_table import DataTable
  from dash.html import Div
  from selenium.webdriver.common.keys import Keys
  import pandas
label_desc: Use image node_id 1 for calling a global function with example usage: get_app(props) and returns: app