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

Accordion: export AccordionHeaderProvider #28542

Merged
merged 2 commits into from
Aug 1, 2023

Conversation

george-cz
Copy link
Contributor

I'm working on extending the functionality of AccordionHeaderProvider in TMP and need to "override" the renderAccordionHeader_unstable function and add a slot. To do this, I need to render AccordionHeaderContextProvider as a wrapper, but currently its not exported from FluentUI.

Previous Behavior

no export

New Behavior

exported AccordionHeaderContextProvider

Related Issue(s)

  • Fixes #

@george-cz george-cz requested a review from a team as a code owner July 17, 2023 08:20
@fabricteam
Copy link
Collaborator

fabricteam commented Jul 17, 2023

Perf Analysis (@fluentui/react-components)

Scenario Render type Master Ticks PR Ticks Iterations Status
InfoButton mount 10 15 5000 Possible regression
All results

Scenario Render type Master Ticks PR Ticks Iterations Status
Avatar mount 603 592 5000
Button mount 294 302 5000
Field mount 1082 1052 5000
FluentProvider mount 652 656 5000
FluentProviderWithTheme mount 76 86 10
FluentProviderWithTheme virtual-rerender 75 67 10
FluentProviderWithTheme virtual-rerender-with-unmount 76 76 10
InfoButton mount 10 15 5000 Possible regression
MakeStyles mount 855 856 50000
Persona mount 1612 1597 5000
SpinButton mount 1329 1353 5000

@codesandbox-ci
Copy link

codesandbox-ci bot commented Jul 17, 2023

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

Latest deployment of this branch, based on commit 405e126:

Sandbox Source
@fluentui/react 8 starter Configuration
@fluentui/react-components 9 starter Configuration

@fabricteam
Copy link
Collaborator

fabricteam commented Jul 17, 2023

📊 Bundle size report

Package & Exports Baseline (minified/GZIP) PR Change
react-accordion
Accordion (including children components)
88.535 kB
26.796 kB
88.547 kB
26.801 kB
12 B
5 B
react-components
react-components: Accordion, Button, FluentProvider, Image, Menu, Popover
206.083 kB
57.397 kB
206.095 kB
57.402 kB
12 B
5 B
Unchanged fixtures
Package & Exports Size (minified/GZIP)
react-components
react-components: Button, FluentProvider & webLightTheme
67.576 kB
18.225 kB
react-components
react-components: FluentProvider & webLightTheme
36.409 kB
12.003 kB
react-portal-compat
PortalCompatProvider
6.48 kB
2.203 kB
🤖 This report was generated against 937b241d624114c181ea1521d0d4ead1068ddfa3

@size-auditor
Copy link

size-auditor bot commented Jul 17, 2023

Asset size changes

Size Auditor did not detect a change in bundle size for any component!

Baseline commit: 937b241d624114c181ea1521d0d4ead1068ddfa3 (build)

@fabricteam
Copy link
Collaborator

fabricteam commented Jul 17, 2023

🕵 fluentuiv9 No visual regressions between this PR and main

@george-cz george-cz enabled auto-merge (squash) August 1, 2023 08:01
@george-cz george-cz merged commit 0c693a8 into microsoft:master Aug 1, 2023
17 of 21 checks passed
marcosmoura added a commit to marcosmoura/fluentui that referenced this pull request Aug 1, 2023
* master: (37 commits)
  release (microsoft#28696)
  Fixing re-render issue for all charts when empty (microsoft#28321)
  feat(FluentProvider): emit errors on duplicate IDs (microsoft#28670)
  applying package updates
  fix(react-positioning): autoSize causing position update to reach maximum (microsoft#28689)
  fix(react-tags-preview): fix InteractionTag hover styles (microsoft#28686)
  Accordion: export AccordionHeaderProvider (microsoft#28542)
  feat(react-shared-contexts): add AnnounceContext (microsoft#28654)
  Added VR tests for Breadcrumb (microsoft#28653)
  fix(react-menu): use outline for menuItem focus ring (microsoft#28685)
  [Bug]: Tree, vertical spacing of branches and children is inconsistent (microsoft#28681)
  feaTt(react-tree): adds openItems and checkedItems to tree callback data (microsoft#28669)
  applying package updates
  Add mountNode prop to combos (microsoft#28661)
  react-tags-preview: add more vr test (microsoft#28582)
  chore: migrate to nx 16.1.4 (microsoft#28583)
  applying package updates
  chore: improves internal headless signature (microsoft#28651)
  fix: remove margin from icon when ToolbarButton is vertical (microsoft#28658)
  applying package updates
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants