Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tabbed modal component #179613

Merged
merged 10 commits into from Apr 4, 2024
Merged

Tabbed modal component #179613

merged 10 commits into from Apr 4, 2024

Conversation

eokoneyo
Copy link
Contributor

Summary

This splits out the work created in #179037, so that we might have a smaller PR to be review that is also single purpose.

This PR introduces the tabbed modal component, alongside visual API for constructing a modal with tabbed experience within Kibana. It mostly builds off the EUI modal component, with allowance to construct a modal declaratively, and also supports managing state for the modal. See IModalTabDeclaration

At the moment this component is quite rudimentary and might be evolved, but as of now it has mostly been created to support the work for redesigning the share experience for dashboard, lens and canvas.

It can be reviewed by through the shared_ux storybook; yarn storybook shared_ux. Examples for it's usage have also been included.

Visuals

Screenshot 2024-03-28 at 12 07 01

@eokoneyo eokoneyo added release_note:skip Skip the PR/issue when compiling release notes Team:SharedUX Team label for AppEx-SharedUX (formerly Global Experience) labels Mar 28, 2024
@eokoneyo
Copy link
Contributor Author

/ci

@rshen91 rshen91 marked this pull request as ready for review April 2, 2024 17:14
@elasticmachine
Copy link
Contributor

Pinging @elastic/appex-sharedux (Team:SharedUX)

@rshen91 rshen91 requested a review from vadimkibana April 2, 2024 17:20
@eokoneyo eokoneyo requested a review from a team as a code owner April 4, 2024 18:22
@kibana-ci
Copy link
Collaborator

💛 Build succeeded, but was flaky

Failed CI Steps

Metrics [docs]

✅ unchanged

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

cc @eokoneyo @rshen91

@rshen91 rshen91 merged commit f046050 into elastic:main Apr 4, 2024
18 checks passed
@kibanamachine kibanamachine added v8.14.0 backport:skip This commit does not require backporting labels Apr 4, 2024
@eokoneyo eokoneyo deleted the feat/create-tabbed-modal branch April 22, 2024 08:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport:skip This commit does not require backporting release_note:skip Skip the PR/issue when compiling release notes Team:SharedUX Team label for AppEx-SharedUX (formerly Global Experience) v8.14.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants