GitHub user dosubot[bot] added a comment to the discussion: 2-way communication 
between Superset Embedded dashboard and the host application

<!-- Greeting -->
Hi @pranavkumar389! I'm [Dosu](https://go.dosu.dev/dosubot) and I’m helping the 
superset team.

<!-- Answer -->
Yes, the Superset Embedded SDK does support 2-way event-based communication 
between the embedded dashboard and the host application. It uses a 
MessageChannel and an abstraction called Switchboard to enable both the host 
and the embedded iframe to send and receive events and method calls. For 
example, you can use methods like observeDataMask to listen for filter changes 
from the dashboard, or setThemeConfig to send theme updates from the host to 
the dashboard. This allows for flexible, bi-directional integration between 
your application and the embedded Superset dashboard. You can see the technical 
details in the SDK implementation 
[here](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-embedded-sdk/src/index.ts)
 and the communication utility 
[here](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/packages/superset-ui-switchboard/src/switchboard.ts).


<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*

---
<sup>How did I do? 
[Good](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=great_response)
 | 
[Irrelevant](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=irrelevant_answer)
 | 
[Incorrect](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=incorrect_sources)
 | 
[Verbose](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=too_verbose)
 | 
[Hallucination](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=hallucination)
 | [Report 
šŸ›](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=bug_report)
 | 
[Other](https://app.dosu.dev/response-feedback/e2ef1388-f3e5-43a8-9cd1-da4b7eb1b8b5?feedback_type=other)</sup>&nbsp;&nbsp;[![Chat
 with 
Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)&
 nbsp;[![Join 
Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share
 on 
X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/35310)

GitHub link: 
https://github.com/apache/superset/discussions/35310#discussioncomment-14522963

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: 
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to