* fix: GroupedListV2 scrollToIndex now works correctly
GroupedListV2 flattens the list of items to better support virtualization.
This means that we need to make the `index` passed into `scrollToIndex()`
to the flattened list.
Additionally, to properly measure heights for virtualization we need to be
able to account for group headers and footers so APIs have been updated to
provide this information to users.
Finally, a new example has been added to demonstrate how to use this feature.
* Apply suggestions from code review
Co-authored-by: Esteban Munoz Facusse <estebanmu@microsoft.com>
Co-authored-by: Makoto Morimoto <Humberto.Morimoto@microsoft.com>
* update API snapshot
---------
Co-authored-by: Esteban Munoz Facusse <estebanmu@microsoft.com>
Co-authored-by: Makoto Morimoto <Humberto.Morimoto@microsoft.com>
* feat: Add top banner to public docsite.
* change files
* Update change/@fluentui-react-docsite-components-2a60a3d3-f60d-4f53-94b2-533d4d8a7435.json
Co-authored-by: Makoto Morimoto <Humberto.Morimoto@microsoft.com>
* update cdn version and make public docsite provide the cdn url to comply with other components
---------
Co-authored-by: Makoto Morimoto <Humberto.Morimoto@microsoft.com>
* ci: run workspace-dependencies check on ci
* chore: update syncpack version groups to reflect current setup
* chore: update apps and libraries to use * for inner workspace dependencies
* chore: migrate to syncpack 10 and accomodate inner workspace deps * version rule
* generate changefiles
* feat(tools): revert unwanted pre-release beacball bump changes in packages
* feat(scripts-beachball): run normalize-package-dependencies during release
* chore: migrate to nx 15.9.4
* chore: apply nx migrations
* chore: update nxignore and codeowners to reflect nx migrations
* fix(tools): update unhandled async calls and make all test pass after migration
* fix: accomodate nx workspace.json replaced by project.json in all apis
* feat(tools): update v8,v9 migration generators to update npmignore
* fix: make in memory transpilation work again
* chore: update all v9 .npmignore to exclude project.json
* chore: update all v8 .npmignore to exclude project.json and project.json with tags and source root
* generate changefiles
* chore: pin tslib to 2.5.0 as higher version adds +3kb to v8 bundle