class_docstr: A pointer to a delta location in the app.
  
  When adding an element to the app, you should always call
  get_locked_cursor() on that element's respective Cursor.
class_docstr_tok: ["A","pointer","to","a","delta","location","in","the","app",".","When","adding","an","element","to","the","app",",","you","should","always","call","get_locked_cursor","(",")","on","that","element","'s","respective","Cursor","."]
docstr: Other data in this cursor. This is a temporary measure that will go
  away when we implement improved return values for elements.
  
  This is only implemented in LockedCursor.
docstr_tok: ["Other","data","in","this","cursor",".","This","is","a","temporary","measure","that","will","go","away","when","we","implement","improved","return","values","for","elements",".","This","is","only","implemented","in","LockedCursor","."]
code: def props(self) -> Any:
      """Other data in this cursor. This is a temporary measure that will go
      away when we implement improved return values for elements.
  
      This is only implemented in LockedCursor.
      """
      raise NotImplementedError()
  
imports: from typing import Any, List, Optional, Tuple
  from streamlit import util
  from streamlit.runtime.scriptrunner import get_script_run_ctx
label_desc: Use image node_id 8 for calling the Cursor obj's underlying member method code with example usage: obj.props() without return types