Skip to content

Conversation

@tconkling
Copy link
Contributor

@tconkling tconkling commented Mar 24, 2023

  • declare our context type, so that its usage is typechecked
  • remove unused isFullscreen static variable
  • add explicit public/private modifiers to properties

@tconkling tconkling added the security-assessment-completed Security assessment has been completed for PR label Mar 24, 2023
@tconkling tconkling marked this pull request as ready for review March 24, 2023 18:17
@tconkling tconkling requested a review from willhuang1997 March 24, 2023 18:17
*/
class FullScreenWrapper extends PureComponent<Props, State> {
static contextType = AppContext
declare context: React.ContextType<typeof AppContext>
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This lets the typechecker know that this.context is an AppContext (as opposed to an any)

Copy link
Contributor

@willhuang1997 willhuang1997 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@tconkling tconkling merged commit 773dcd8 into streamlit:develop Mar 24, 2023
@tconkling tconkling deleted the tim/FullScreenWrapperTypes branch March 24, 2023 19:03
tconkling added a commit to tconkling/streamlit that referenced this pull request Mar 27, 2023
* develop:
  StreamlitEndpoints.buildMediaURL (streamlit#6366)
  Set a default for RuntimeConfig.cache_storage_manager (streamlit#6361)
  FullScreenWrapper: add a type declaration for react context usage (streamlit#6364)
  Improve st.help (and st.write's usage of st.help!) (streamlit#5857)
  Fix regression with query_params  (streamlit#6348)
  Have util.calc_md5 also take bytes (streamlit#6358)
  Improve deploy button (streamlit#6223)
  Return whether a secrets.toml file is successfully parsed (streamlit#6333)
  Add `.webp` to list of safe static file extensions (streamlit#6331)
  AppContext docstrings (streamlit#6353)
  fix: upgrade command-line-args from 5.0.2 to 5.2.1 (streamlit#6258)
  fix: upgrade flatbuffers from 1.11.0 to 1.12.0 (streamlit#6259)
  sendMessageToHost: no longer a global function (streamlit#6345)
  Tweak no-else-return config options (streamlit#6343)
  Allow users to set a secrets.toml file in their home directory (streamlit#6230)
  Add support for number and boolean types in categorical columns (streamlit#6248)
  Add support for period type in st.table and st.dataframe (streamlit#5429)
  Add ability to turn off anchors (streamlit#6158)
  Add sqlalchemy mypy types to test-requirements.txt (streamlit#6329)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

security-assessment-completed Security assessment has been completed for PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants