hunk.code_window: from streamlit.ScriptRunner import RerunData
   from streamlit.ScriptRunner import ScriptEvent
   from streamlit.ScriptRunner import ScriptEventQueue
   from streamlit.protobuf.BackMsg_pb2 import WidgetState
   from streamlit.protobuf.BackMsg_pb2 import WidgetStates
   from streamlit.widgets import Widgets
  
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.file_path: lib/tests/streamlit/ScriptRunner_test.py
hunk.type: replace
file: /**
   * @license
   * Copyright 2019 Streamlit Inc. All rights reserved.
   *
   * @fileoverview UserSettings interface.
   */
  
  export interface UserSettings {
    /**
     * If true, the report will be rendered with a wider column size
     */
    wideMode: boolean;
  
    /**
     * Flag indicating whether the server should re-run the report automatically
     * when its source file is modified on disk.
     *
     * The server passes the initial runOnSave value in its 'NewConnection'
     * forward message. If the value is modified via {@link App.saveSettings},
     * a 'setRunOnSave' message will be sent back to the server.
     */
    runOnSave: boolean;
  }
  