Skip to content

[feat] Add BidiComponentContext Interface#12751

Merged
sfc-gh-bnisco merged 1 commit intodevelopfrom
bnisco/ccv2-stack-27
Oct 24, 2025
Merged

[feat] Add BidiComponentContext Interface#12751
sfc-gh-bnisco merged 1 commit intodevelopfrom
bnisco/ccv2-stack-27

Conversation

@sfc-gh-bnisco
Copy link
Copy Markdown
Collaborator

@sfc-gh-bnisco sfc-gh-bnisco commented Oct 10, 2025

Describe your changes

The BidiComponentContext provides a structured way to share component state and functionality across the component tree, including:

  • Component metadata (name, ID, fragment ID, form ID)
  • Content sources (HTML, CSS, JS)
  • Theme information
  • Widget state management
  • Data handling with TypeScript generics support

This context is the central point for state management and communication between the CCv2 instance and the rest of the system.

GitHub Issue Link (if applicable)

Testing Plan

  • No additional tests needed at this stage as this is just defining a context interface. Unit tests are added in later PRs.

Contribution License Agreement

By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.

@snyk-io
Copy link
Copy Markdown
Contributor

snyk-io bot commented Oct 10, 2025

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Oct 10, 2025

✅ PR preview is ready!

Name Link
📦 Wheel file https://core-previews.s3-us-west-2.amazonaws.com/pr-12751/streamlit-1.50.0-py3-none-any.whl
📦 @streamlit/component-v2-lib Download from artifacts
🕹️ Preview app pr-12751.streamlit.app (☁️ Deploy here if not accessible)

Copy link
Copy Markdown
Collaborator Author

sfc-gh-bnisco commented Oct 10, 2025

This stack of pull requests is managed by Graphite. Learn more about stacking.

@sfc-gh-bnisco sfc-gh-bnisco force-pushed the bnisco/ccv2-stack-27 branch 2 times, most recently from 9414fbc to 0e5330d Compare October 24, 2025 18:14
@sfc-gh-bnisco sfc-gh-bnisco force-pushed the bnisco/ccv2-stack-26 branch 2 times, most recently from 31ca775 to c16e71a Compare October 24, 2025 18:16
@sfc-gh-bnisco sfc-gh-bnisco changed the base branch from bnisco/ccv2-stack-26 to graphite-base/12751 October 24, 2025 20:48
@graphite-app graphite-app bot changed the base branch from graphite-base/12751 to develop October 24, 2025 21:13
@sfc-gh-bnisco sfc-gh-bnisco merged commit 74dd0c1 into develop Oct 24, 2025
39 of 40 checks passed
@sfc-gh-bnisco sfc-gh-bnisco deleted the bnisco/ccv2-stack-27 branch October 24, 2025 22:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

change:feature PR contains new feature or enhancement implementation impact:internal PR changes only affect internal code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants