* chore(scripts/generators): update create-* generators to contain new granular script packages
* chore: migrate scripts/ sub-folders to packages
* chore: migrate apps/ to use new scripts-* packages
* chore: migrate packages/ to use new scripts-* packages
* chore(.github): update codeowners
* generate change-files
* chore: make danger work with packaged api
* chore(scripts): remove deep imports from scripts/webpack/
* feat(scripts): add type resolution file for scripts/webpack to enable proper type checks when importing from @fluentiu/scripts package
* refactor: replace relative imports for ./scripts/webpack with scripts package namespace
* refactor: replace relative imports for ./scripts/storybook with scripts package namespace
* refactor(pr-deploy-site): remove unnecessary /index suffix when importing from @fluentui/scripts/*'
* generate change files
* chore(scripts): use for @fluentui/scripts version within all package.json
* chore: remove unnecessary fluentui/eslint-plugin from version groups
* generate change-files
* chore: normalize @fluentui/scripts as devDeps within apps/
* adding reset for svg's vertical-align
* updating cdn to the latest version
* updating link
* update to latest release
* updating index
* updating public-docsite urls
* updating example data
* updating pr-deploy-site, vr-tests, and v0
* updating public-docsite-setup and perf-test-react-components
* updating react-examples
* updating react-experiments and react-components
* updating theme and specs
* updating snapshots
* change fileS
* update selector to be more specific
* move style to overrides
* chore: add v8 base tsconfig with relevant path aliases
* chore: use v8 path aliases for v8 related apps/*
* chore(react-18-tests-v8): follow same pattern with type-check as in v9 when using path aliases
* chore(merge-styles): resolve leaking global type issues exposed by using ts path aliases
* generate changefiles
* fix(theming-designer): fix ts errors exposed by common settings in base.v8
* chore(public-docsite): enable strictNullChecks and noImplicit any to align with v9 packages and to leverage path aliases
* feat(scripts): add v8 package compilation if TS path aliases are used
* groupedlistv2: update aria positioning attributes
Changes the way aria-posinset is computed when the GroupedList role is
set to "treegrid", the default role for GroupedList. In this case
aria-posinset is the index within the current set.
In all other cases only aria-rowindex is set. This case specifically is
used in grouped DetailsList.
* groupedlistv2: add detailslist examples
Add two DetailsList examples that use GroupedListV2 under the hood.
Update the doc site to show these examples.
* dl
* groupedlistv2: properly set aria values for non-expandable rows
GroupedListV1 case `onRenderCell` to `any`, allowing an additional
`group` prop to be passed to this render callback. This updates
`IGroupedListV2Props` to include this as an optional argument to the
`onRenderCell` callback.
Passing `group` is necessary as it holds the information needed to set
`aria-posinset` and `aria-setsize` for non-expandable rows.
* groupedlistv2: make some props optional
* Apply suggestions from code review
Co-authored-by: Esteban Munoz Facusse <esteban.230@hotmail.com>
Co-authored-by: Esteban Munoz Facusse <esteban.230@hotmail.com>
* Add TimePicker to docsite
It had a react-example but wasn't added to the public docsite.
* Add TimePicker to docsite api generator.
* Added TimePicker control best practices docs
* add @docCategory tag to TimePicker
This enables proper API generation in public-docsite-resources.
* change files
Co-authored-by: James Wu <therealjameswu@gmail.com>