+ 'off' (Default)
+
+ The contents might still be focusable, but the Card won't manage the focus of its contents or be focusable.
+
+
+
+
+ 'no-tab'
+
+ The Card will be focusable and trap the focus. You can use Tab to navigate between the contents and escaping
+ focus only by pressing the Esc key.
+
+
+
+
+ 'tab-exit'
+ The Card will be focusable and trap the focus, but release it on an Esc or Tab key press.
+
+
+
+ 'tab-only'
+
+ The Card will not trap focus but will still be focusable and allow Tab navigation of its contents.
+
+
+
+
+ );
+};
+
+FocusMode.parameters = {
+ docs: {
+ description: {
+ story:
+ 'Cards can be focusable and manage the focus of their contents in several different strategies. ' +
+ 'Using the `focusMode` prop, we can achieve the following:',
+ },
+ },
+};
diff --git a/packages/react-components/react-card/tsconfig.json b/packages/react-components/react-card/tsconfig.json
index 1941a041d46c19..9087bac77cc8d7 100644
--- a/packages/react-components/react-card/tsconfig.json
+++ b/packages/react-components/react-card/tsconfig.json
@@ -20,6 +20,9 @@
},
{
"path": "./.storybook/tsconfig.json"
+ },
+ {
+ "path": "./e2e/tsconfig.json"
}
]
}
diff --git a/packages/react-components/react-card/tsconfig.lib.json b/packages/react-components/react-card/tsconfig.lib.json
index 79c440a4857481..5d7b14f1e0b70c 100644
--- a/packages/react-components/react-card/tsconfig.lib.json
+++ b/packages/react-components/react-card/tsconfig.lib.json
@@ -5,6 +5,8 @@
"lib": ["ES2019", "dom"],
"outDir": "dist",
"declaration": true,
+ "declarationDir": "dist/types",
+ "inlineSources": true,
"types": ["static-assets", "environment"]
},
"exclude": [
diff --git a/packages/react-components/react-checkbox/CHANGELOG.json b/packages/react-components/react-checkbox/CHANGELOG.json
index 58a25a798ffdac..c019b9b434f5f0 100644
--- a/packages/react-components/react-checkbox/CHANGELOG.json
+++ b/packages/react-components/react-checkbox/CHANGELOG.json
@@ -1,6 +1,47 @@
{
"name": "@fluentui/react-checkbox",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:39 GMT",
+ "tag": "@fluentui/react-checkbox_v9.0.0-beta.13",
+ "version": "9.0.0-beta.13",
+ "comments": {
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-checkbox",
+ "commit": "e791a91f5f02b6dc19f178543b6a6b95d49edb46",
+ "comment": "react-checkbox: Move to new common folder."
+ }
+ ],
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-checkbox",
+ "comment": "Bump @fluentui/react-label to v9.0.0-beta.11",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-checkbox",
+ "comment": "Bump @fluentui/react-tabster to v9.0.0-rc.8",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-checkbox",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-checkbox",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ]
+ }
+ },
{
"date": "Mon, 25 Apr 2022 09:32:17 GMT",
"tag": "@fluentui/react-checkbox_v9.0.0-beta.12",
diff --git a/packages/react-components/react-checkbox/CHANGELOG.md b/packages/react-components/react-checkbox/CHANGELOG.md
index aee6d6bda8bb8a..f0494e3b0f6a63 100644
--- a/packages/react-components/react-checkbox/CHANGELOG.md
+++ b/packages/react-components/react-checkbox/CHANGELOG.md
@@ -1,9 +1,21 @@
# Change Log - @fluentui/react-checkbox
-This log was last generated on Mon, 25 Apr 2022 09:32:17 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:39 GMT and should not be manually modified.
+## [9.0.0-beta.13](https://github.com/microsoft/fluentui/tree/@fluentui/react-checkbox_v9.0.0-beta.13)
+
+Wed, 04 May 2022 13:26:39 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-checkbox_v9.0.0-beta.12..@fluentui/react-checkbox_v9.0.0-beta.13)
+
+### Changes
+
+- Bump @fluentui/react-label to v9.0.0-beta.11 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-tabster to v9.0.0-rc.8 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-theme to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
## [9.0.0-beta.12](https://github.com/microsoft/fluentui/tree/@fluentui/react-checkbox_v9.0.0-beta.12)
Mon, 25 Apr 2022 09:32:17 GMT
diff --git a/packages/react-components/react-checkbox/package.json b/packages/react-components/react-checkbox/package.json
index afb007f799a755..2977cb9537fc1a 100644
--- a/packages/react-components/react-checkbox/package.json
+++ b/packages/react-components/react-checkbox/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-checkbox",
- "version": "9.0.0-beta.12",
+ "version": "9.0.0-beta.13",
"description": "Fluent UI checkbox component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -32,10 +32,10 @@
},
"dependencies": {
"@fluentui/react-icons": "^2.0.166-rc.3",
- "@fluentui/react-label": "9.0.0-beta.10",
- "@fluentui/react-tabster": "9.0.0-rc.7",
- "@fluentui/react-theme": "9.0.0-rc.5",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-label": "9.0.0-beta.11",
+ "@fluentui/react-tabster": "9.0.0-rc.8",
+ "@fluentui/react-theme": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"@griffel/react": "1.0.3",
"tslib": "^2.1.0"
},
diff --git a/packages/react-components/react-components/.npmignore b/packages/react-components/react-components/.npmignore
index e719afb921bc93..52d2a7273a151d 100644
--- a/packages/react-components/react-components/.npmignore
+++ b/packages/react-components/react-components/.npmignore
@@ -7,6 +7,7 @@ e2e/
etc/
node_modules/
src/
+dist/types/
temp/
__fixtures__
__mocks__
diff --git a/packages/react-components/react-components/CHANGELOG.json b/packages/react-components/react-components/CHANGELOG.json
index 07aeef97a70727..3ac6f245bf3389 100644
--- a/packages/react-components/react-components/CHANGELOG.json
+++ b/packages/react-components/react-components/CHANGELOG.json
@@ -1,6 +1,515 @@
{
"name": "@fluentui/react-components",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:33 GMT",
+ "tag": "@fluentui/react-components_v9.0.0-rc.9",
+ "version": "9.0.0-rc.9",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-text",
+ "commit": "fd41e5b15e3a2f08245cd4e4bbcc0f07a367ce3b",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-text",
+ "commit": "7ad290b51135cb84c84e7dd8771bd712892c7484",
+ "comment": "Updated react-text to use typography constants"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-theme",
+ "commit": "27ba5613b1253801c3ae4e2aba0fc9eb2ae464b8",
+ "comment": "Add px suffix to spacings"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-theme",
+ "commit": "75ad2567f62e804a8deb3ea6016ba8a674c45627",
+ "comment": "Fixed typo in typography"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-theme",
+ "commit": "7ad290b51135cb84c84e7dd8771bd712892c7484",
+ "comment": "Fixed line-height in title2"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-theme",
+ "commit": "57583bfffa6bf28be389dec6c642f36ed253ecdd",
+ "comment": "Added global theme types and tokens"
+ },
+ {
+ "author": "miroslav.stastny@microsoft.com",
+ "package": "@fluentui/react-theme",
+ "commit": "3e0ff753cbb3375f28477b2249ecd8b012e2e946",
+ "comment": "fix(react-theme): Update CompoundBrandBackground and BrandStroke1"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-theme",
+ "commit": "354c4f6290d7957345fd53a8f26c8f5472ff92db",
+ "comment": "Add base font family per figma"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-theme",
+ "commit": "78da3be7484d156379a105048c535767f7e1b85f",
+ "comment": "Added typeography styles"
+ },
+ {
+ "author": "miroslav.stastny@microsoft.com",
+ "package": "@fluentui/react-theme",
+ "commit": "e45629a0978492d5a8a44934f5263e47862ac8b3",
+ "comment": "feat(react-theme): Add colorNeutralForeground2Link color tokens"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/keyboard-keys",
+ "commit": "dd474c75317671a719f125cb2d1fc81db4f9ed7b",
+ "comment": "remove star exports"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-accordion",
+ "commit": "84cf59cd3465e75b1507083b2c270e0146f85d41",
+ "comment": "remove star exports"
+ },
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-card",
+ "commit": "fd41e5b15e3a2f08245cd4e4bbcc0f07a367ce3b",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "bsunderhus@microsoft.com",
+ "package": "@fluentui/react-components",
+ "commit": "045bcb976cb4c2fe70314ac7ccaa99ea25693ed6",
+ "comment": "feat: re-exports positioning types at `react-components`"
+ },
+ {
+ "author": "olfedias@microsoft.com",
+ "package": "@fluentui/react-components",
+ "commit": "c2f2b754a37501d0e61e9375157487514125b8d8",
+ "comment": "feat: export `useThemeClassName` hook"
+ },
+ {
+ "author": "bsunderhus@microsoft.com",
+ "package": "@fluentui/react-components",
+ "commit": "2af90d0c5b7c95724a01b71ab9b24d1bd5da2f6d",
+ "comment": "feat: re-export `createFocusOutlineStyle` on `react-components`"
+ },
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-components",
+ "commit": "1519a71043a0f656df2d994485d98fdc9009f883",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-components",
+ "commit": "75ad2567f62e804a8deb3ea6016ba8a674c45627",
+ "comment": "Fixed typo in typography"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-components",
+ "commit": "78da3be7484d156379a105048c535767f7e1b85f",
+ "comment": "Exported typeography styles"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-components",
+ "commit": "57583bfffa6bf28be389dec6c642f36ed253ecdd",
+ "comment": "Exported new theme types"
+ },
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-image",
+ "commit": "fd41e5b15e3a2f08245cd4e4bbcc0f07a367ce3b",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-input",
+ "commit": "45d7e18b8dd8f9d5a69b2d62c3b5c716268622f2",
+ "comment": "update content before/after stories; label usage in stories"
+ },
+ {
+ "author": "mgodbolt@microsoft.com",
+ "package": "@fluentui/react-label",
+ "commit": "65c5c91acea26b129e9ffac6b2b1a8c9808f0141",
+ "comment": "Add style to make required match text when disabled"
+ },
+ {
+ "author": "Humberto.Morimoto@microsoft.com",
+ "package": "@fluentui/react-link",
+ "commit": "faf92d23bc6c2e21f1769e5ce210e17c7ebc9587",
+ "comment": "Link: Changing styles of focused links to align with design spec."
+ },
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-menu",
+ "commit": "773b889cd09d46934feeabdbbc389c678b80f7a0",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "lingfangao@hotmail.com",
+ "package": "@fluentui/react-popover",
+ "commit": "b77905b7980c966769584036828af6c1346aaf9d",
+ "comment": "feat: Add inline prop to Popover"
+ },
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-popover",
+ "commit": "773b889cd09d46934feeabdbbc389c678b80f7a0",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "yuanboxue@microsoft.com",
+ "package": "@fluentui/react-popover",
+ "commit": "262a1e7d36a615afb763409c8c99bfe432052939",
+ "comment": "feat: Adds prop `closeOnScroll` to close popover on scrolling outside"
+ },
+ {
+ "author": "yuanboxue@microsoft.com",
+ "package": "@fluentui/react-popover",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd",
+ "comment": "feat: Adds prop `mouseLeaveDelay` to delay closing popover that opens on hover"
+ },
+ {
+ "author": "olfedias@microsoft.com",
+ "package": "@fluentui/react-portal-compat",
+ "commit": "280cf2336d814d7380d5cbf4999ce56da763919c",
+ "comment": "initial release"
+ },
+ {
+ "author": "olfedias@microsoft.com",
+ "package": "@fluentui/react-portal-compat-context",
+ "commit": "280cf2336d814d7380d5cbf4999ce56da763919c",
+ "comment": "initial release"
+ },
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-portal",
+ "commit": "773b889cd09d46934feeabdbbc389c678b80f7a0",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "mgodbolt@microsoft.com",
+ "package": "@fluentui/react-provider",
+ "commit": "c45f4a6c3dd09c77ce5f5f5e2926ce9494169e99",
+ "comment": "check for styleTag.sheet before performing actions on the sheet"
+ },
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-provider",
+ "commit": "773b889cd09d46934feeabdbbc389c678b80f7a0",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-radio",
+ "commit": "9132814df4b6d40d1f5d93d8324d756c1284b294",
+ "comment": "react-radio: update context usage"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-radio",
+ "commit": "8d990349b5af2d61057cccda2357412d2f5ab9b9",
+ "comment": "add bundle size fixtures"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-radio",
+ "commit": "6a017c3b1f2a282fa86c28b675e5ed34a1bb2aee",
+ "comment": "react-radio: add required prop to RadioGroup"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-radio",
+ "commit": "4bc1c43194cb9f44c5ad40ae43ab26556778157e",
+ "comment": "react-radio: remove required indicator from label"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-radio",
+ "commit": "5f27c51743f22f08741a75c2c10032a02afdf6fb",
+ "comment": "write readme"
+ },
+ {
+ "author": "miroslav.stastny@microsoft.com",
+ "package": "@fluentui/react-radio",
+ "commit": "3be7a89d9e9323780bba5b24d3bcc4342e1f1ec7",
+ "comment": "Allow data argument on onChange"
+ },
+ {
+ "author": "mgodbolt@microsoft.com",
+ "package": "@fluentui/react-slider",
+ "commit": "cd923be82878c0d4e92bf6b6846b54f215d1877e",
+ "comment": "Adjust focus rect to match design, and update color tokens to improve dark mode contrast"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-spinbutton",
+ "commit": "c588d86a250e0e4894e41de2e1df273be9a7c866",
+ "comment": "remove MIGRATION.md"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-spinbutton",
+ "commit": "a7f9a9f47b329e55a36791596b11289c50bb82d3",
+ "comment": "react-spinbutton: remove \"inputType\" prop"
+ },
+ {
+ "author": "humberto_makoto@hotmail.com",
+ "package": "@fluentui/react-switch",
+ "commit": "daf5a7692bce6794dbacf7470cc48e48e1c67252",
+ "comment": "Switch: Fixing disabled styles in high contrast mode."
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-tabs",
+ "commit": "97939a4e5f523b3ef05c815f909819701eee92ea",
+ "comment": "Added aria-selected"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-tabs",
+ "commit": "c2562b5382305152a09402a367ec853d603438e7",
+ "comment": "Updated to use correct pseudo-elements"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-tabs",
+ "commit": "6c764b820241483c1a9a6e225f758a4c8d4b060e",
+ "comment": "Updated to use tokens"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-tabs",
+ "commit": "55e2b1b53e81efa510a5bc15c6ab0398b52ace7f",
+ "comment": "Removed unnecessary width and height from indicators"
+ },
+ {
+ "author": "gcox@microsoft.com",
+ "package": "@fluentui/react-tabs",
+ "commit": "17ed5008371df7344540af658209840985dc4754",
+ "comment": "Allow tab to animate when value is numeric zero"
+ }
+ ],
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-text",
+ "commit": "af6bea84f19cf196b4d17df940e7230cbd9d832d",
+ "comment": "react-text: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-theme",
+ "commit": "8ec3d32fa26e6cf803ab9d18671fd51ba06c74ab",
+ "comment": "react-theme: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-tooltip",
+ "commit": "b69511e4262129a92e34f4bff8b2fe1aba44dd38",
+ "comment": "react-tooltip: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-utilities",
+ "commit": "8ec3d32fa26e6cf803ab9d18671fd51ba06c74ab",
+ "comment": "react-utilities: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/keyboard-keys",
+ "commit": "2c0aaae6044f1c0a938704c13749e76b638e2072",
+ "comment": "keyboard-keys: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-aria",
+ "commit": "35dc16cc0ebb2ce181bd802b4b9002b12ea2d86f",
+ "comment": "react-aria: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-avatar",
+ "commit": "e791a91f5f02b6dc19f178543b6a6b95d49edb46",
+ "comment": "react-avatar: Move to new common folder."
+ },
+ {
+ "author": "esteban.230@hotmail.com",
+ "package": "@fluentui/react-avatar",
+ "commit": "2a852c82989e92d10a979979c16be97c30a51027",
+ "comment": "Adding AvatarGroup spec to react-avatar."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-button",
+ "commit": "e791a91f5f02b6dc19f178543b6a6b95d49edb46",
+ "comment": "react-button: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-card",
+ "commit": "b8dde556ff82051c140074a3140e83bfdd56f4dc",
+ "comment": "react-card: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-checkbox",
+ "commit": "e791a91f5f02b6dc19f178543b6a6b95d49edb46",
+ "comment": "react-checkbox: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-components",
+ "commit": "00d967912b845ab5cbabf22deb6cc6a018433e30",
+ "comment": "react-components: Move to new common folder"
+ },
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-components",
+ "commit": "a1dca96f80f3e36b8836d8701e11a56d1aff572d",
+ "comment": "chore(react-components): fix build:local task"
+ },
+ {
+ "author": "mgodbolt@microsoft.com",
+ "package": "@fluentui/react-components",
+ "commit": "ce2398f2d96995250e8168676de60eacfd8e6a20",
+ "comment": "Move custom templates over to v9 storybook."
+ },
+ {
+ "author": "mgodbolt@microsoft.com",
+ "package": "@fluentui/react-components",
+ "commit": "f0764e35df36354a86bcf44912a9bf8756df7ddd",
+ "comment": "Remove chromatic command from react-components and move alias up to root pointing at new docsite"
+ },
+ {
+ "author": "mgodbolt@microsoft.com",
+ "package": "@fluentui/react-components",
+ "commit": "814d5c1df0951b6c473ba7b7f6cfe793c527881b",
+ "comment": "Add manual decorators for mac which does not work with current addon"
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-conformance-griffel",
+ "commit": "8997f88bdd280b6831338d6c231b387fd554046e",
+ "comment": "react-conformance-griffel: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-context-selector",
+ "commit": "8997f88bdd280b6831338d6c231b387fd554046e",
+ "comment": "react-context-selector: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-image",
+ "commit": "b8dde556ff82051c140074a3140e83bfdd56f4dc",
+ "comment": "react-image: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-input",
+ "commit": "88fa8f279506c3cfbcc2facff95ecb5b420a217a",
+ "comment": "react-input: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-label",
+ "commit": "88fa8f279506c3cfbcc2facff95ecb5b420a217a",
+ "comment": "react-label: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-link",
+ "commit": "88fa8f279506c3cfbcc2facff95ecb5b420a217a",
+ "comment": "react-link: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-menu",
+ "commit": "e74b180720cb9aec8df21753a55449849041af82",
+ "comment": "react-menu: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-popover",
+ "commit": "e74b180720cb9aec8df21753a55449849041af82",
+ "comment": "react-popover: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-portal-compat-context",
+ "commit": "8997f88bdd280b6831338d6c231b387fd554046e",
+ "comment": "react-portal-compat-context: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-portal",
+ "commit": "e74b180720cb9aec8df21753a55449849041af82",
+ "comment": "react-portal: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-positioning",
+ "commit": "8ec3d32fa26e6cf803ab9d18671fd51ba06c74ab",
+ "comment": "react-positioning: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-provider",
+ "commit": "5842ed56a87ffcd6aa607cd98d3c95087221f017",
+ "comment": "react-provider: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-slider",
+ "commit": "f1c470c25de01baef3180067fa99dcc10ec9ebd5",
+ "comment": "react-slider: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-spinbutton",
+ "commit": "b69511e4262129a92e34f4bff8b2fe1aba44dd38",
+ "comment": "react-spinbutton: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-spinner",
+ "commit": "b69511e4262129a92e34f4bff8b2fe1aba44dd38",
+ "comment": "react-spinner: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-tabs",
+ "commit": "f1c470c25de01baef3180067fa99dcc10ec9ebd5",
+ "comment": "react-tabs: Move to new common folder."
+ },
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-tabster",
+ "commit": "35dc16cc0ebb2ce181bd802b4b9002b12ea2d86f",
+ "comment": "react-tabster: Move to new common folder."
+ },
+ {
+ "author": "bsunderhus@microsoft.com",
+ "package": "@fluentui/react-tabster",
+ "commit": "df7387d8394994e1802cb1354a327b86a4d41604",
+ "comment": "chore: moves focus indicator from hooks folder to it's own"
+ }
+ ]
+ }
+ },
{
"date": "Mon, 25 Apr 2022 09:32:14 GMT",
"tag": "@fluentui/react-components_v9.0.0-rc.8",
diff --git a/packages/react-components/react-components/CHANGELOG.md b/packages/react-components/react-components/CHANGELOG.md
index 88acc38f0eaab6..0aaa7fe1b2a566 100644
--- a/packages/react-components/react-components/CHANGELOG.md
+++ b/packages/react-components/react-components/CHANGELOG.md
@@ -1,9 +1,87 @@
# Change Log - @fluentui/react-components
-This log was last generated on Mon, 25 Apr 2022 09:32:14 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:33 GMT and should not be manually modified.
+## [9.0.0-rc.9](https://github.com/microsoft/fluentui/tree/@fluentui/react-components_v9.0.0-rc.9)
+
+Wed, 04 May 2022 13:26:33 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-components_v9.0.0-rc.8..@fluentui/react-components_v9.0.0-rc.9)
+
+### Changes
+
+- `@fluentui/react-text`
+ - feat: ship rolluped only dts ([PR #22708](https://github.com/microsoft/fluentui/pull/22708) by martinhochel@microsoft.com)
+ - Updated react-text to use typography constants ([PR #22716](https://github.com/microsoft/fluentui/pull/22716) by gcox@microsoft.com)
+- `@fluentui/react-theme`
+ - Add px suffix to spacings ([PR #22722](https://github.com/microsoft/fluentui/pull/22722) by gcox@microsoft.com)
+ - Fixed typo in typography ([PR #22625](https://github.com/microsoft/fluentui/pull/22625) by gcox@microsoft.com)
+ - Fixed line-height in title2 ([PR #22716](https://github.com/microsoft/fluentui/pull/22716) by gcox@microsoft.com)
+ - Added global theme types and tokens ([PR #22607](https://github.com/microsoft/fluentui/pull/22607) by gcox@microsoft.com)
+ - fix(react-theme): Update CompoundBrandBackground and BrandStroke1 ([PR #22751](https://github.com/microsoft/fluentui/pull/22751) by miroslav.stastny@microsoft.com)
+ - Add base font family per figma ([PR #22627](https://github.com/microsoft/fluentui/pull/22627) by gcox@microsoft.com)
+ - Added typeography styles ([PR #22610](https://github.com/microsoft/fluentui/pull/22610) by gcox@microsoft.com)
+ - feat(react-theme): Add colorNeutralForeground2Link color tokens ([PR #22570](https://github.com/microsoft/fluentui/pull/22570) by miroslav.stastny@microsoft.com)
+- `@fluentui/keyboard-keys`
+ - remove star exports ([PR #22681](https://github.com/microsoft/fluentui/pull/22681) by seanmonahan@microsoft.com)
+- `@fluentui/react-accordion`
+ - remove star exports ([PR #22682](https://github.com/microsoft/fluentui/pull/22682) by seanmonahan@microsoft.com)
+- `@fluentui/react-card`
+ - feat: ship rolluped only dts ([PR #22708](https://github.com/microsoft/fluentui/pull/22708) by martinhochel@microsoft.com)
+- `@fluentui/react-components`
+ - feat: re-exports positioning types at `react-components` ([PR #22666](https://github.com/microsoft/fluentui/pull/22666) by bsunderhus@microsoft.com)
+ - feat: export `useThemeClassName` hook ([PR #22639](https://github.com/microsoft/fluentui/pull/22639) by olfedias@microsoft.com)
+ - feat: re-export `createFocusOutlineStyle` on `react-components` ([PR #22747](https://github.com/microsoft/fluentui/pull/22747) by bsunderhus@microsoft.com)
+ - feat: ship rolluped only dts ([PR #22746](https://github.com/microsoft/fluentui/pull/22746) by martinhochel@microsoft.com)
+ - Fixed typo in typography ([PR #22625](https://github.com/microsoft/fluentui/pull/22625) by gcox@microsoft.com)
+ - Exported typeography styles ([PR #22610](https://github.com/microsoft/fluentui/pull/22610) by gcox@microsoft.com)
+ - Exported new theme types ([PR #22607](https://github.com/microsoft/fluentui/pull/22607) by gcox@microsoft.com)
+- `@fluentui/react-image`
+ - feat: ship rolluped only dts ([PR #22708](https://github.com/microsoft/fluentui/pull/22708) by martinhochel@microsoft.com)
+- `@fluentui/react-input`
+ - update content before/after stories; label usage in stories ([PR #22731](https://github.com/microsoft/fluentui/pull/22731) by seanmonahan@microsoft.com)
+- `@fluentui/react-label`
+ - Add style to make required match text when disabled ([PR #22715](https://github.com/microsoft/fluentui/pull/22715) by mgodbolt@microsoft.com)
+- `@fluentui/react-link`
+ - Link: Changing styles of focused links to align with design spec. ([PR #22732](https://github.com/microsoft/fluentui/pull/22732) by Humberto.Morimoto@microsoft.com)
+- `@fluentui/react-menu`
+ - feat: ship rolluped only dts ([PR #22791](https://github.com/microsoft/fluentui/pull/22791) by martinhochel@microsoft.com)
+- `@fluentui/react-popover`
+ - feat: Add inline prop to Popover ([PR #22789](https://github.com/microsoft/fluentui/pull/22789) by lingfangao@hotmail.com)
+ - feat: ship rolluped only dts ([PR #22791](https://github.com/microsoft/fluentui/pull/22791) by martinhochel@microsoft.com)
+ - feat: Adds prop `closeOnScroll` to close popover on scrolling outside ([PR #22784](https://github.com/microsoft/fluentui/pull/22784) by yuanboxue@microsoft.com)
+ - feat: Adds prop `mouseLeaveDelay` to delay closing popover that opens on hover ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by yuanboxue@microsoft.com)
+- `@fluentui/react-portal-compat`
+ - initial release ([PR #22510](https://github.com/microsoft/fluentui/pull/22510) by olfedias@microsoft.com)
+- `@fluentui/react-portal-compat-context`
+ - initial release ([PR #22510](https://github.com/microsoft/fluentui/pull/22510) by olfedias@microsoft.com)
+- `@fluentui/react-portal`
+ - feat: ship rolluped only dts ([PR #22791](https://github.com/microsoft/fluentui/pull/22791) by martinhochel@microsoft.com)
+- `@fluentui/react-provider`
+ - check for styleTag.sheet before performing actions on the sheet ([PR #22684](https://github.com/microsoft/fluentui/pull/22684) by mgodbolt@microsoft.com)
+ - feat: ship rolluped only dts ([PR #22791](https://github.com/microsoft/fluentui/pull/22791) by martinhochel@microsoft.com)
+- `@fluentui/react-radio`
+ - react-radio: update context usage ([PR #22803](https://github.com/microsoft/fluentui/pull/22803) by seanmonahan@microsoft.com)
+ - add bundle size fixtures ([PR #22675](https://github.com/microsoft/fluentui/pull/22675) by seanmonahan@microsoft.com)
+ - react-radio: add required prop to RadioGroup ([PR #22809](https://github.com/microsoft/fluentui/pull/22809) by seanmonahan@microsoft.com)
+ - react-radio: remove required indicator from label ([PR #22782](https://github.com/microsoft/fluentui/pull/22782) by seanmonahan@microsoft.com)
+ - write readme ([PR #22676](https://github.com/microsoft/fluentui/pull/22676) by seanmonahan@microsoft.com)
+ - Allow data argument on onChange ([PR #22753](https://github.com/microsoft/fluentui/pull/22753) by miroslav.stastny@microsoft.com)
+- `@fluentui/react-slider`
+ - Adjust focus rect to match design, and update color tokens to improve dark mode contrast ([PR #22701](https://github.com/microsoft/fluentui/pull/22701) by mgodbolt@microsoft.com)
+- `@fluentui/react-spinbutton`
+ - remove MIGRATION.md ([PR #22737](https://github.com/microsoft/fluentui/pull/22737) by seanmonahan@microsoft.com)
+ - react-spinbutton: remove "inputType" prop ([PR #22652](https://github.com/microsoft/fluentui/pull/22652) by seanmonahan@microsoft.com)
+- `@fluentui/react-switch`
+ - Switch: Fixing disabled styles in high contrast mode. ([PR #22817](https://github.com/microsoft/fluentui/pull/22817) by humberto_makoto@hotmail.com)
+- `@fluentui/react-tabs`
+ - Added aria-selected ([PR #22742](https://github.com/microsoft/fluentui/pull/22742) by gcox@microsoft.com)
+ - Updated to use correct pseudo-elements ([PR #22768](https://github.com/microsoft/fluentui/pull/22768) by gcox@microsoft.com)
+ - Updated to use tokens ([PR #22717](https://github.com/microsoft/fluentui/pull/22717) by gcox@microsoft.com)
+ - Removed unnecessary width and height from indicators ([PR #22744](https://github.com/microsoft/fluentui/pull/22744) by gcox@microsoft.com)
+ - Allow tab to animate when value is numeric zero ([PR #22754](https://github.com/microsoft/fluentui/pull/22754) by gcox@microsoft.com)
+
## [9.0.0-rc.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-components_v9.0.0-rc.8)
Mon, 25 Apr 2022 09:32:14 GMT
diff --git a/packages/react-components/react-components/config/api-extractor.json b/packages/react-components/react-components/config/api-extractor.json
index 30897284c6b835..eee94ff6de902d 100644
--- a/packages/react-components/react-components/config/api-extractor.json
+++ b/packages/react-components/react-components/config/api-extractor.json
@@ -1,4 +1,5 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json"
+ "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json",
+ "mainEntryPointFilePath": "/dist/types/index.d.ts"
}
diff --git a/packages/react-components/react-components/config/api-extractor.local.json b/packages/react-components/react-components/config/api-extractor.local.json
index 5f8009f045ae29..fc68f7c9367c8c 100644
--- a/packages/react-components/react-components/config/api-extractor.local.json
+++ b/packages/react-components/react-components/config/api-extractor.local.json
@@ -1,7 +1,7 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
"extends": "./api-extractor.json",
- "mainEntryPointFilePath": "/dist/packages/react-components//src/index.d.ts",
+ "mainEntryPointFilePath": "/dist/types/packages/react-components//src/index.d.ts",
"compiler": {
/**
* This is a quickfix to make build:local work
diff --git a/packages/react-components/react-components/config/api-extractor.unstable.json b/packages/react-components/react-components/config/api-extractor.unstable.json
new file mode 100644
index 00000000000000..86279bdf5c1bbf
--- /dev/null
+++ b/packages/react-components/react-components/config/api-extractor.unstable.json
@@ -0,0 +1,17 @@
+{
+ "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
+ "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json",
+ "mainEntryPointFilePath": "/dist/types/unstable/index.d.ts",
+ "apiReport": {
+ "enabled": true,
+ "reportFileName": ".unstable.api.md"
+ },
+ "docModel": {
+ "enabled": true,
+ "apiJsonFilePath": "/dist/.unstable.api.json"
+ },
+ "dtsRollup": {
+ "enabled": true,
+ "untrimmedFilePath": "/dist/unstable.d.ts"
+ }
+}
diff --git a/packages/react-components/react-components/etc/react-components.api.md b/packages/react-components/react-components/etc/react-components.api.md
index b8240487b38d5c..ce2240318eecb4 100644
--- a/packages/react-components/react-components/etc/react-components.api.md
+++ b/packages/react-components/react-components/etc/react-components.api.md
@@ -123,6 +123,7 @@ import { getNativeElementProps } from '@fluentui/react-utilities';
import { getNativeProps } from '@fluentui/react-utilities';
import { getPartitionedNativeProps } from '@fluentui/react-utilities';
import { getSlots } from '@fluentui/react-utilities';
+import { GriffelStyle } from '@griffel/react';
import { Headline } from '@fluentui/react-text';
import { headlineClassName } from '@fluentui/react-text';
import { headlineClassNames } from '@fluentui/react-text';
@@ -261,6 +262,23 @@ import { presenceBadgeClassNames } from '@fluentui/react-badge';
import { PresenceBadgeProps } from '@fluentui/react-badge';
import { PresenceBadgeState } from '@fluentui/react-badge';
import { PresenceBadgeStatus } from '@fluentui/react-badge';
+import { Radio } from '@fluentui/react-radio';
+import { radioClassName } from '@fluentui/react-radio';
+import { radioClassNames } from '@fluentui/react-radio';
+import { RadioGroup } from '@fluentui/react-radio';
+import { radioGroupClassName } from '@fluentui/react-radio';
+import { radioGroupClassNames } from '@fluentui/react-radio';
+import { RadioGroupContext } from '@fluentui/react-radio';
+import { RadioGroupContextValue } from '@fluentui/react-radio';
+import { RadioGroupContextValues } from '@fluentui/react-radio';
+import { RadioGroupOnChangeData } from '@fluentui/react-radio';
+import { RadioGroupProps } from '@fluentui/react-radio';
+import { RadioGroupSlots } from '@fluentui/react-radio';
+import { RadioGroupState } from '@fluentui/react-radio';
+import { RadioOnChangeData } from '@fluentui/react-radio';
+import { RadioProps } from '@fluentui/react-radio';
+import { RadioSlots } from '@fluentui/react-radio';
+import { RadioState } from '@fluentui/react-radio';
import { renderAccordion_unstable } from '@fluentui/react-accordion';
import { renderAccordionHeader_unstable } from '@fluentui/react-accordion';
import { renderAccordionItem_unstable } from '@fluentui/react-accordion';
@@ -290,6 +308,8 @@ import { renderPopover_unstable } from '@fluentui/react-popover';
import { renderPopoverSurface_unstable } from '@fluentui/react-popover';
import { renderPopoverTrigger_unstable } from '@fluentui/react-popover';
import { renderPortal_unstable } from '@fluentui/react-portal';
+import { renderRadio_unstable } from '@fluentui/react-radio';
+import { renderRadioGroup_unstable } from '@fluentui/react-radio';
import { renderSlider_unstable } from '@fluentui/react-slider';
import { renderSplitButton_unstable } from '@fluentui/react-button';
import { renderText_unstable } from '@fluentui/react-text';
@@ -359,6 +379,7 @@ import { TooltipProps } from '@fluentui/react-tooltip';
import { TooltipSlots } from '@fluentui/react-tooltip';
import { TooltipState } from '@fluentui/react-tooltip';
import { TooltipTriggerProps } from '@fluentui/react-tooltip';
+import { TypographyStyle } from '@fluentui/react-theme';
import { TypographyStyles } from '@fluentui/react-theme';
import { typographyStyles } from '@fluentui/react-theme';
import { UninitializedMenuListState } from '@fluentui/react-menu';
@@ -443,6 +464,11 @@ import { usePopoverSurfaceStyles_unstable } from '@fluentui/react-popover';
import { usePopoverTrigger_unstable } from '@fluentui/react-popover';
import { usePortal_unstable } from '@fluentui/react-portal';
import { usePresenceBadge_unstable } from '@fluentui/react-badge';
+import { useRadio_unstable } from '@fluentui/react-radio';
+import { useRadioGroup_unstable } from '@fluentui/react-radio';
+import { useRadioGroupContextValues } from '@fluentui/react-radio';
+import { useRadioGroupStyles_unstable } from '@fluentui/react-radio';
+import { useRadioStyles_unstable } from '@fluentui/react-radio';
import { useSlider_unstable } from '@fluentui/react-slider';
import { useSliderState_unstable } from '@fluentui/react-slider';
import { useSliderStyles_unstable } from '@fluentui/react-slider';
@@ -700,6 +726,8 @@ export { getPartitionedNativeProps }
export { getSlots }
+export { GriffelStyle }
+
export { Headline }
export { headlineClassName }
@@ -976,6 +1004,40 @@ export { PresenceBadgeState }
export { PresenceBadgeStatus }
+export { Radio }
+
+export { radioClassName }
+
+export { radioClassNames }
+
+export { RadioGroup }
+
+export { radioGroupClassName }
+
+export { radioGroupClassNames }
+
+export { RadioGroupContext }
+
+export { RadioGroupContextValue }
+
+export { RadioGroupContextValues }
+
+export { RadioGroupOnChangeData }
+
+export { RadioGroupProps }
+
+export { RadioGroupSlots }
+
+export { RadioGroupState }
+
+export { RadioOnChangeData }
+
+export { RadioProps }
+
+export { RadioSlots }
+
+export { RadioState }
+
export { renderAccordion_unstable }
export { renderAccordionHeader_unstable }
@@ -1034,6 +1096,10 @@ export { renderPopoverTrigger_unstable }
export { renderPortal_unstable }
+export { renderRadio_unstable }
+
+export { renderRadioGroup_unstable }
+
export { renderSlider_unstable }
export { renderSplitButton_unstable }
@@ -1172,6 +1238,8 @@ export { TooltipState }
export { TooltipTriggerProps }
+export { TypographyStyle }
+
export { TypographyStyles }
export { typographyStyles }
@@ -1340,6 +1408,16 @@ export { usePortal_unstable }
export { usePresenceBadge_unstable }
+export { useRadio_unstable }
+
+export { useRadioGroup_unstable }
+
+export { useRadioGroupContextValues }
+
+export { useRadioGroupStyles_unstable }
+
+export { useRadioStyles_unstable }
+
export { useSlider_unstable }
export { useSliderState_unstable }
diff --git a/packages/react-components/react-components/etc/react-components.unstable.api.md b/packages/react-components/react-components/etc/react-components.unstable.api.md
new file mode 100644
index 00000000000000..3128e4a4a28f74
--- /dev/null
+++ b/packages/react-components/react-components/etc/react-components.unstable.api.md
@@ -0,0 +1,397 @@
+## API Report File for "@fluentui/react-components"
+
+> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
+
+```ts
+
+import { Card } from '@fluentui/react-card';
+import { cardClassName } from '@fluentui/react-card';
+import { cardClassNames } from '@fluentui/react-card';
+import { CardFooter } from '@fluentui/react-card';
+import { cardFooterClassName } from '@fluentui/react-card';
+import { cardFooterClassNames } from '@fluentui/react-card';
+import { CardFooterProps } from '@fluentui/react-card';
+import { CardFooterSlots } from '@fluentui/react-card';
+import { CardFooterState } from '@fluentui/react-card';
+import { CardHeader } from '@fluentui/react-card';
+import { cardHeaderClassName } from '@fluentui/react-card';
+import { cardHeaderClassNames } from '@fluentui/react-card';
+import { CardHeaderProps } from '@fluentui/react-card';
+import { CardHeaderSlots } from '@fluentui/react-card';
+import { CardHeaderState } from '@fluentui/react-card';
+import { CardPreview } from '@fluentui/react-card';
+import { cardPreviewClassName } from '@fluentui/react-card';
+import { cardPreviewClassNames } from '@fluentui/react-card';
+import { CardPreviewProps } from '@fluentui/react-card';
+import { CardPreviewSlots } from '@fluentui/react-card';
+import { CardPreviewState } from '@fluentui/react-card';
+import { CardProps } from '@fluentui/react-card';
+import { CardSlots } from '@fluentui/react-card';
+import { CardState } from '@fluentui/react-card';
+import { Checkbox } from '@fluentui/react-checkbox';
+import { checkboxClassName } from '@fluentui/react-checkbox';
+import { checkboxClassNames } from '@fluentui/react-checkbox';
+import { CheckboxOnChangeData } from '@fluentui/react-checkbox';
+import { CheckboxProps } from '@fluentui/react-checkbox';
+import { CheckboxSlots } from '@fluentui/react-checkbox';
+import { CheckboxState } from '@fluentui/react-checkbox';
+import { Input } from '@fluentui/react-input';
+import { inputClassName } from '@fluentui/react-input';
+import { inputClassNames } from '@fluentui/react-input';
+import { InputOnChangeData } from '@fluentui/react-input';
+import { InputProps } from '@fluentui/react-input';
+import { InputSlots } from '@fluentui/react-input';
+import { InputState } from '@fluentui/react-input';
+import { Label } from '@fluentui/react-label';
+import { labelClassName } from '@fluentui/react-label';
+import { labelClassNames } from '@fluentui/react-label';
+import { LabelProps } from '@fluentui/react-label';
+import { LabelSlots } from '@fluentui/react-label';
+import { LabelState } from '@fluentui/react-label';
+import { RegisterTabEventHandler } from '@fluentui/react-tabs';
+import { renderCard_unstable } from '@fluentui/react-card';
+import { renderCardFooter_unstable } from '@fluentui/react-card';
+import { renderCardHeader_unstable } from '@fluentui/react-card';
+import { renderCardPreview_unstable } from '@fluentui/react-card';
+import { renderCheckbox_unstable } from '@fluentui/react-checkbox';
+import { renderInput_unstable } from '@fluentui/react-input';
+import { renderLabel_unstable } from '@fluentui/react-label';
+import { renderSpinButton_unstable } from '@fluentui/react-spinbutton';
+import { renderSpinner_unstable } from '@fluentui/react-spinner';
+import { renderSwitch_unstable } from '@fluentui/react-switch';
+import { renderTab_unstable } from '@fluentui/react-tabs';
+import { renderTabList_unstable } from '@fluentui/react-tabs';
+import { renderTextarea_unstable } from '@fluentui/react-textarea';
+import { SelectTabData } from '@fluentui/react-tabs';
+import { SelectTabEvent } from '@fluentui/react-tabs';
+import { SelectTabEventHandler } from '@fluentui/react-tabs';
+import { SpinButton } from '@fluentui/react-spinbutton';
+import { SpinButtonBounds } from '@fluentui/react-spinbutton';
+import { SpinButtonChangeEvent } from '@fluentui/react-spinbutton';
+import { spinButtonClassNames } from '@fluentui/react-spinbutton';
+import { SpinButtonOnChangeData } from '@fluentui/react-spinbutton';
+import { SpinButtonProps } from '@fluentui/react-spinbutton';
+import { SpinButtonSlots } from '@fluentui/react-spinbutton';
+import { SpinButtonSpinState } from '@fluentui/react-spinbutton';
+import { SpinButtonState } from '@fluentui/react-spinbutton';
+import { SpinButtonStrings } from '@fluentui/react-spinbutton';
+import { Spinner } from '@fluentui/react-spinner';
+import { spinnerClassNames } from '@fluentui/react-spinner';
+import { SpinnerProps } from '@fluentui/react-spinner';
+import { SpinnerSlots } from '@fluentui/react-spinner';
+import { SpinnerState } from '@fluentui/react-spinner';
+import { Switch } from '@fluentui/react-switch';
+import { switchClassNames } from '@fluentui/react-switch';
+import { SwitchOnChangeData } from '@fluentui/react-switch';
+import { SwitchProps } from '@fluentui/react-switch';
+import { SwitchSlots } from '@fluentui/react-switch';
+import { SwitchState } from '@fluentui/react-switch';
+import { Tab } from '@fluentui/react-tabs';
+import { tabClassName } from '@fluentui/react-tabs';
+import { tabClassNames } from '@fluentui/react-tabs';
+import { TabList } from '@fluentui/react-tabs';
+import { tabListClassName } from '@fluentui/react-tabs';
+import { tabListClassNames } from '@fluentui/react-tabs';
+import { TabListContextValue } from '@fluentui/react-tabs';
+import { TabListContextValues } from '@fluentui/react-tabs';
+import { TabListProps } from '@fluentui/react-tabs';
+import { TabListSlots } from '@fluentui/react-tabs';
+import { TabListState } from '@fluentui/react-tabs';
+import { TabProps } from '@fluentui/react-tabs';
+import { TabRegisterData } from '@fluentui/react-tabs';
+import { TabSlots } from '@fluentui/react-tabs';
+import { TabState } from '@fluentui/react-tabs';
+import { TabValue } from '@fluentui/react-tabs';
+import { Textarea } from '@fluentui/react-textarea';
+import { textareaClassNames } from '@fluentui/react-textarea';
+import { TextareaProps } from '@fluentui/react-textarea';
+import { TextareaSlots } from '@fluentui/react-textarea';
+import { TextareaState } from '@fluentui/react-textarea';
+import { useCard_unstable } from '@fluentui/react-card';
+import { useCardFooter_unstable } from '@fluentui/react-card';
+import { useCardFooterStyles_unstable } from '@fluentui/react-card';
+import { useCardHeader_unstable } from '@fluentui/react-card';
+import { useCardHeaderStyles_unstable } from '@fluentui/react-card';
+import { useCardPreview_unstable } from '@fluentui/react-card';
+import { useCardPreviewStyles_unstable } from '@fluentui/react-card';
+import { useCardStyles_unstable } from '@fluentui/react-card';
+import { useCheckbox_unstable } from '@fluentui/react-checkbox';
+import { useCheckboxStyles_unstable } from '@fluentui/react-checkbox';
+import { useInput_unstable } from '@fluentui/react-input';
+import { useInputStyles_unstable } from '@fluentui/react-input';
+import { useLabel_unstable } from '@fluentui/react-label';
+import { useLabelStyles_unstable } from '@fluentui/react-label';
+import { useSpinButton_unstable } from '@fluentui/react-spinbutton';
+import { useSpinButtonStyles_unstable } from '@fluentui/react-spinbutton';
+import { useSpinner_unstable } from '@fluentui/react-spinner';
+import { useSpinnerStyles_unstable } from '@fluentui/react-spinner';
+import { useSwitch_unstable } from '@fluentui/react-switch';
+import { useSwitchStyles_unstable } from '@fluentui/react-switch';
+import { useTab_unstable } from '@fluentui/react-tabs';
+import { useTabList_unstable } from '@fluentui/react-tabs';
+import { useTabListStyles_unstable } from '@fluentui/react-tabs';
+import { useTabStyles_unstable } from '@fluentui/react-tabs';
+import { useTextarea_unstable } from '@fluentui/react-textarea';
+import { useTextareaStyles_unstable } from '@fluentui/react-textarea';
+
+export { Card }
+
+export { cardClassName }
+
+export { cardClassNames }
+
+export { CardFooter }
+
+export { cardFooterClassName }
+
+export { cardFooterClassNames }
+
+export { CardFooterProps }
+
+export { CardFooterSlots }
+
+export { CardFooterState }
+
+export { CardHeader }
+
+export { cardHeaderClassName }
+
+export { cardHeaderClassNames }
+
+export { CardHeaderProps }
+
+export { CardHeaderSlots }
+
+export { CardHeaderState }
+
+export { CardPreview }
+
+export { cardPreviewClassName }
+
+export { cardPreviewClassNames }
+
+export { CardPreviewProps }
+
+export { CardPreviewSlots }
+
+export { CardPreviewState }
+
+export { CardProps }
+
+export { CardSlots }
+
+export { CardState }
+
+export { Checkbox }
+
+export { checkboxClassName }
+
+export { checkboxClassNames }
+
+export { CheckboxOnChangeData }
+
+export { CheckboxProps }
+
+export { CheckboxSlots }
+
+export { CheckboxState }
+
+export { Input }
+
+export { inputClassName }
+
+export { inputClassNames }
+
+export { InputOnChangeData }
+
+export { InputProps }
+
+export { InputSlots }
+
+export { InputState }
+
+export { Label }
+
+export { labelClassName }
+
+export { labelClassNames }
+
+export { LabelProps }
+
+export { LabelSlots }
+
+export { LabelState }
+
+export { RegisterTabEventHandler }
+
+export { renderCard_unstable }
+
+export { renderCardFooter_unstable }
+
+export { renderCardHeader_unstable }
+
+export { renderCardPreview_unstable }
+
+export { renderCheckbox_unstable }
+
+export { renderInput_unstable }
+
+export { renderLabel_unstable }
+
+export { renderSpinButton_unstable }
+
+export { renderSpinner_unstable }
+
+export { renderSwitch_unstable }
+
+export { renderTab_unstable }
+
+export { renderTabList_unstable }
+
+export { renderTextarea_unstable }
+
+export { SelectTabData }
+
+export { SelectTabEvent }
+
+export { SelectTabEventHandler }
+
+export { SpinButton }
+
+export { SpinButtonBounds }
+
+export { SpinButtonChangeEvent }
+
+export { spinButtonClassNames }
+
+export { SpinButtonOnChangeData }
+
+export { SpinButtonProps }
+
+export { SpinButtonSlots }
+
+export { SpinButtonSpinState }
+
+export { SpinButtonState }
+
+export { SpinButtonStrings }
+
+export { Spinner }
+
+export { spinnerClassNames }
+
+export { SpinnerProps }
+
+export { SpinnerSlots }
+
+export { SpinnerState }
+
+export { Switch }
+
+export { switchClassNames }
+
+export { SwitchOnChangeData }
+
+export { SwitchProps }
+
+export { SwitchSlots }
+
+export { SwitchState }
+
+export { Tab }
+
+export { tabClassName }
+
+export { tabClassNames }
+
+export { TabList }
+
+export { tabListClassName }
+
+export { tabListClassNames }
+
+export { TabListContextValue }
+
+export { TabListContextValues }
+
+export { TabListProps }
+
+export { TabListSlots }
+
+export { TabListState }
+
+export { TabProps }
+
+export { TabRegisterData }
+
+export { TabSlots }
+
+export { TabState }
+
+export { TabValue }
+
+export { Textarea }
+
+export { textareaClassNames }
+
+export { TextareaProps }
+
+export { TextareaSlots }
+
+export { TextareaState }
+
+export { useCard_unstable }
+
+export { useCardFooter_unstable }
+
+export { useCardFooterStyles_unstable }
+
+export { useCardHeader_unstable }
+
+export { useCardHeaderStyles_unstable }
+
+export { useCardPreview_unstable }
+
+export { useCardPreviewStyles_unstable }
+
+export { useCardStyles_unstable }
+
+export { useCheckbox_unstable }
+
+export { useCheckboxStyles_unstable }
+
+export { useInput_unstable }
+
+export { useInputStyles_unstable }
+
+export { useLabel_unstable }
+
+export { useLabelStyles_unstable }
+
+export { useSpinButton_unstable }
+
+export { useSpinButtonStyles_unstable }
+
+export { useSpinner_unstable }
+
+export { useSpinnerStyles_unstable }
+
+export { useSwitch_unstable }
+
+export { useSwitchStyles_unstable }
+
+export { useTab_unstable }
+
+export { useTabList_unstable }
+
+export { useTabListStyles_unstable }
+
+export { useTabStyles_unstable }
+
+export { useTextarea_unstable }
+
+export { useTextareaStyles_unstable }
+
+// (No @packageDocumentation comment for this package)
+
+```
diff --git a/packages/react-components/react-components/package.json b/packages/react-components/react-components/package.json
index 1278522f5ae45f..e0750e7edf2a72 100644
--- a/packages/react-components/react-components/package.json
+++ b/packages/react-components/react-components/package.json
@@ -1,10 +1,10 @@
{
"name": "@fluentui/react-components",
- "version": "9.0.0-rc.8",
+ "version": "9.0.0-rc.9",
"description": "Suite package for converged React components",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
- "typings": "lib/index.d.ts",
+ "typings": "dist/index.d.ts",
"sideEffects": false,
"repository": {
"type": "git",
@@ -20,7 +20,7 @@
"lint": "just-scripts lint",
"start": "yarn storybook",
"docs": "api-extractor run --config=config/api-extractor.local.json --local",
- "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../../scripts/typescript/normalize-import --output ./dist/packages/react-components/react-components/src && yarn docs",
+ "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../../scripts/typescript/normalize-import --output ./dist/types/packages/react-components/react-components/src && yarn docs",
"storybook": "node ../../../scripts/storybook/runner --port 3000 -s ./public --no-manager-cache",
"test": "jest --passWithNoTests",
"type-check": "tsc -b tsconfig.json"
@@ -31,35 +31,35 @@
"@fluentui/scripts": "^1.0.0"
},
"dependencies": {
- "@fluentui/react-accordion": "9.0.0-rc.7",
- "@fluentui/react-avatar": "9.0.0-rc.6",
- "@fluentui/react-badge": "9.0.0-rc.6",
- "@fluentui/react-button": "9.0.0-rc.7",
- "@fluentui/react-card": "9.0.0-beta.12",
- "@fluentui/react-checkbox": "9.0.0-beta.12",
- "@fluentui/react-divider": "9.0.0-rc.6",
- "@fluentui/react-image": "9.0.0-rc.6",
- "@fluentui/react-input": "9.0.0-beta.7",
- "@fluentui/react-label": "9.0.0-beta.10",
- "@fluentui/react-link": "9.0.0-rc.7",
- "@fluentui/react-menu": "9.0.0-rc.7",
- "@fluentui/react-popover": "9.0.0-rc.7",
- "@fluentui/react-positioning": "9.0.0-rc.6",
- "@fluentui/react-portal": "9.0.0-rc.7",
- "@fluentui/react-provider": "9.0.0-rc.7",
- "@fluentui/react-radio": "9.0.0-beta.4",
- "@fluentui/react-shared-contexts": "9.0.0-rc.5",
- "@fluentui/react-slider": "9.0.0-beta.12",
- "@fluentui/react-spinbutton": "9.0.0-beta.7",
- "@fluentui/react-spinner": "9.0.0-beta.7",
- "@fluentui/react-switch": "9.0.0-rc.7",
- "@fluentui/react-tabs": "9.0.0-beta.10",
- "@fluentui/react-tabster": "9.0.0-rc.7",
- "@fluentui/react-textarea": "9.0.0-alpha.1",
- "@fluentui/react-theme": "9.0.0-rc.5",
- "@fluentui/react-tooltip": "9.0.0-rc.7",
- "@fluentui/react-utilities": "9.0.0-rc.6",
- "@fluentui/react-text": "9.0.0-rc.6",
+ "@fluentui/react-accordion": "9.0.0-rc.8",
+ "@fluentui/react-avatar": "9.0.0-rc.7",
+ "@fluentui/react-badge": "9.0.0-rc.7",
+ "@fluentui/react-button": "9.0.0-rc.8",
+ "@fluentui/react-card": "9.0.0-beta.13",
+ "@fluentui/react-checkbox": "9.0.0-beta.13",
+ "@fluentui/react-divider": "9.0.0-rc.7",
+ "@fluentui/react-image": "9.0.0-rc.7",
+ "@fluentui/react-input": "9.0.0-beta.8",
+ "@fluentui/react-label": "9.0.0-beta.11",
+ "@fluentui/react-link": "9.0.0-rc.8",
+ "@fluentui/react-menu": "9.0.0-rc.8",
+ "@fluentui/react-popover": "9.0.0-rc.8",
+ "@fluentui/react-positioning": "9.0.0-rc.7",
+ "@fluentui/react-portal": "9.0.0-rc.8",
+ "@fluentui/react-provider": "9.0.0-rc.8",
+ "@fluentui/react-radio": "9.0.0-rc.1",
+ "@fluentui/react-shared-contexts": "9.0.0-rc.6",
+ "@fluentui/react-slider": "9.0.0-beta.13",
+ "@fluentui/react-spinbutton": "9.0.0-beta.8",
+ "@fluentui/react-spinner": "9.0.0-beta.8",
+ "@fluentui/react-switch": "9.0.0-rc.8",
+ "@fluentui/react-tabs": "9.0.0-beta.11",
+ "@fluentui/react-tabster": "9.0.0-rc.8",
+ "@fluentui/react-textarea": "9.0.0-alpha.2",
+ "@fluentui/react-theme": "9.0.0-rc.6",
+ "@fluentui/react-tooltip": "9.0.0-rc.8",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
+ "@fluentui/react-text": "9.0.0-rc.7",
"@griffel/react": "1.0.3",
"tslib": "^2.1.0"
},
diff --git a/packages/react-components/react-components/src/AccessibilityScenarios/Accordion1.stories.tsx b/packages/react-components/react-components/src/AccessibilityScenarios/Accordion1.stories.tsx
index b2f11903e73be8..dd28055be70584 100644
--- a/packages/react-components/react-components/src/AccessibilityScenarios/Accordion1.stories.tsx
+++ b/packages/react-components/react-components/src/AccessibilityScenarios/Accordion1.stories.tsx
@@ -1,18 +1,9 @@
import * as React from 'react';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Accordion, AccordionItem, AccordionHeader, AccordionPanel } from '@fluentui/react-accordion';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Label } from '@fluentui/react-label';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Button } from '@fluentui/react-button';
import { Scenario } from './utils';
diff --git a/packages/react-components/react-components/src/AccessibilityScenarios/Accordion2.stories.tsx b/packages/react-components/react-components/src/AccessibilityScenarios/Accordion2.stories.tsx
index 62677ed1943199..316895f3566e6f 100644
--- a/packages/react-components/react-components/src/AccessibilityScenarios/Accordion2.stories.tsx
+++ b/packages/react-components/react-components/src/AccessibilityScenarios/Accordion2.stories.tsx
@@ -1,15 +1,7 @@
import * as React from 'react';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Accordion, AccordionItem, AccordionHeader, AccordionPanel } from '@fluentui/react-accordion';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
-import { Label } from '@fluentui/react-label';
-
import { Scenario } from './utils';
export const FAQAccordionAccessibilityScenario: React.FunctionComponent = () => {
diff --git a/packages/react-components/react-components/src/AccessibilityScenarios/Button.stories.tsx b/packages/react-components/react-components/src/AccessibilityScenarios/Button.stories.tsx
index 44d98297a94580..1fd1b9b5bc4c5b 100644
--- a/packages/react-components/react-components/src/AccessibilityScenarios/Button.stories.tsx
+++ b/packages/react-components/react-components/src/AccessibilityScenarios/Button.stories.tsx
@@ -1,8 +1,5 @@
import * as React from 'react';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Button } from '@fluentui/react-button';
import { Scenario } from './utils';
diff --git a/packages/react-components/react-components/src/AccessibilityScenarios/Link.stories.tsx b/packages/react-components/react-components/src/AccessibilityScenarios/Link.stories.tsx
index fcb1644c9fcd58..0765ef9e659eef 100644
--- a/packages/react-components/react-components/src/AccessibilityScenarios/Link.stories.tsx
+++ b/packages/react-components/react-components/src/AccessibilityScenarios/Link.stories.tsx
@@ -1,8 +1,5 @@
import * as React from 'react';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Link } from '@fluentui/react-link';
import { Scenario } from './utils';
diff --git a/packages/react-components/react-components/src/AccessibilityScenarios/Menu1.stories.tsx b/packages/react-components/react-components/src/AccessibilityScenarios/Menu1.stories.tsx
index 51659ccebab00d..c4e623423bc8ee 100644
--- a/packages/react-components/react-components/src/AccessibilityScenarios/Menu1.stories.tsx
+++ b/packages/react-components/react-components/src/AccessibilityScenarios/Menu1.stories.tsx
@@ -1,13 +1,7 @@
import * as React from 'react';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { MenuButton } from '@fluentui/react-button';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import {
Menu,
MenuTrigger,
diff --git a/packages/react-components/react-components/src/AccessibilityScenarios/Menu2.stories.tsx b/packages/react-components/react-components/src/AccessibilityScenarios/Menu2.stories.tsx
index b0bb08af0ec371..ca4059b1ce9e29 100644
--- a/packages/react-components/react-components/src/AccessibilityScenarios/Menu2.stories.tsx
+++ b/packages/react-components/react-components/src/AccessibilityScenarios/Menu2.stories.tsx
@@ -1,13 +1,7 @@
import * as React from 'react';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { MenuButton } from '@fluentui/react-button';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Menu, MenuTrigger, MenuList, MenuPopover, MenuItem, MenuSplitGroup } from '@fluentui/react-menu';
import { Scenario } from './utils';
diff --git a/packages/react-components/react-components/src/AccessibilityScenarios/Popover.stories.tsx b/packages/react-components/react-components/src/AccessibilityScenarios/Popover.stories.tsx
index 63d2d192e80558..1aa9c0b9d7759b 100644
--- a/packages/react-components/react-components/src/AccessibilityScenarios/Popover.stories.tsx
+++ b/packages/react-components/react-components/src/AccessibilityScenarios/Popover.stories.tsx
@@ -1,13 +1,7 @@
import * as React from 'react';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Button } from '@fluentui/react-button';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Popover, PopoverTrigger, PopoverSurface } from '@fluentui/react-popover';
import { Scenario } from './utils';
diff --git a/packages/react-components/react-components/src/AccessibilityScenarios/SplitButton.stories.tsx b/packages/react-components/react-components/src/AccessibilityScenarios/SplitButton.stories.tsx
index 1fdffedff7abc9..ad40ecd2c8aaf6 100644
--- a/packages/react-components/react-components/src/AccessibilityScenarios/SplitButton.stories.tsx
+++ b/packages/react-components/react-components/src/AccessibilityScenarios/SplitButton.stories.tsx
@@ -1,19 +1,8 @@
import * as React from 'react';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Menu, MenuTrigger, MenuList, MenuPopover, MenuItem } from '@fluentui/react-menu';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
-import { MenuButtonProps } from '@fluentui/react-menubutton';
-
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
-import { Button, SplitButton } from '@fluentui/react-button';
+import { Button, MenuButtonProps, SplitButton } from '@fluentui/react-button';
import { Scenario } from './utils';
diff --git a/packages/react-components/react-components/src/AccessibilityScenarios/ToggleButton.stories.tsx b/packages/react-components/react-components/src/AccessibilityScenarios/ToggleButton.stories.tsx
index a6b3fbf802e5e6..87f6cc22730b92 100644
--- a/packages/react-components/react-components/src/AccessibilityScenarios/ToggleButton.stories.tsx
+++ b/packages/react-components/react-components/src/AccessibilityScenarios/ToggleButton.stories.tsx
@@ -1,8 +1,5 @@
import * as React from 'react';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { ToggleButton } from '@fluentui/react-button';
import { Scenario } from './utils';
diff --git a/packages/react-components/react-components/src/AccessibilityScenarios/Tooltip.stories.tsx b/packages/react-components/react-components/src/AccessibilityScenarios/Tooltip.stories.tsx
index 39b4a9ae7486b7..e02c119eb56aaf 100644
--- a/packages/react-components/react-components/src/AccessibilityScenarios/Tooltip.stories.tsx
+++ b/packages/react-components/react-components/src/AccessibilityScenarios/Tooltip.stories.tsx
@@ -1,28 +1,11 @@
import * as React from 'react';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Button } from '@fluentui/react-button';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Label } from '@fluentui/react-label';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { Tooltip, TooltipProps } from '@fluentui/react-tooltip';
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
-import { Menu, MenuTrigger, MenuList, MenuPopover, MenuItem } from '@fluentui/react-menu';
-
-// https://github.com/microsoft/fluentui/pull/18695#issuecomment-868432982
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
import { TextItalic24Regular, TextUnderline24Regular, TextBold24Regular } from '@fluentui/react-icons';
import { Scenario } from './utils';
diff --git a/packages/react-components/react-components/src/index.ts b/packages/react-components/react-components/src/index.ts
index b28dd8bb151289..97e5ca608c32ce 100644
--- a/packages/react-components/react-components/src/index.ts
+++ b/packages/react-components/react-components/src/index.ts
@@ -9,6 +9,7 @@ export {
renderToStyleElements,
shorthands,
} from '@griffel/react';
+export type { GriffelStyle } from '@griffel/react';
export {
FluentProvider,
/* eslint-disable-next-line deprecation/deprecation */
@@ -26,6 +27,36 @@ export type {
FluentProviderSlots,
FluentProviderState,
} from '@fluentui/react-provider';
+export {
+ Radio,
+ /* eslint-disable-next-line deprecation/deprecation */
+ radioClassName,
+ radioClassNames,
+ RadioGroup,
+ /* eslint-disable-next-line deprecation/deprecation */
+ radioGroupClassName,
+ radioGroupClassNames,
+ RadioGroupContext,
+ renderRadio_unstable,
+ renderRadioGroup_unstable,
+ useRadio_unstable,
+ useRadioGroupContextValues,
+ useRadioGroup_unstable,
+ useRadioGroupStyles_unstable,
+ useRadioStyles_unstable,
+} from '@fluentui/react-radio';
+export type {
+ RadioGroupContextValue,
+ RadioGroupContextValues,
+ RadioGroupOnChangeData,
+ RadioGroupProps,
+ RadioGroupSlots,
+ RadioGroupState,
+ RadioOnChangeData,
+ RadioProps,
+ RadioSlots,
+ RadioState,
+} from '@fluentui/react-radio';
export {
createCustomFocusIndicatorStyle,
createFocusOutlineStyle,
@@ -77,6 +108,7 @@ export type {
DurationTokens,
CurveTokens,
Theme,
+ TypographyStyle,
TypographyStyles,
} from '@fluentui/react-theme';
export { useThemeClassName } from '@fluentui/react-shared-contexts';
diff --git a/packages/react-components/react-components/src/unstable/index.ts b/packages/react-components/react-components/src/unstable/index.ts
index c01b0143cb5dec..402ff777f02d1f 100644
--- a/packages/react-components/react-components/src/unstable/index.ts
+++ b/packages/react-components/react-components/src/unstable/index.ts
@@ -78,32 +78,6 @@ export {
} from '@fluentui/react-label';
export type { LabelProps, LabelSlots, LabelState } from '@fluentui/react-label';
-export {
- Radio,
- /* eslint-disable-next-line deprecation/deprecation */
- radioClassName,
- radioClassNames,
- RadioGroup,
- /* eslint-disable-next-line deprecation/deprecation */
- radioGroupClassName,
- radioGroupClassNames,
- renderRadio_unstable,
- renderRadioGroup_unstable,
- useRadio_unstable,
- useRadioGroup_unstable,
- useRadioGroupStyles_unstable,
- useRadioStyles_unstable,
-} from '@fluentui/react-radio';
-export type {
- RadioGroupOnChangeData,
- RadioGroupProps,
- RadioGroupSlots,
- RadioGroupState,
- RadioProps,
- RadioSlots,
- RadioState,
-} from '@fluentui/react-radio';
-
export {
SpinButton,
renderSpinButton_unstable,
diff --git a/packages/react-components/react-components/src/unstable/package.json__tmpl__ b/packages/react-components/react-components/src/unstable/package.json__tmpl__
index d125ff7746d326..f7038deddcf712 100644
--- a/packages/react-components/react-components/src/unstable/package.json__tmpl__
+++ b/packages/react-components/react-components/src/unstable/package.json__tmpl__
@@ -2,7 +2,7 @@
"description": "Separate entrypoint for unstable Fluent UI components",
"main": "../lib-commonjs/unstable/index.js",
"module": "../lib/unstable/index.js",
- "typings": "../lib/unstable/index.d.ts",
+ "typings": "../dist/unstable.d.ts",
"sideEffects": false,
"license": "MIT",
"exports": {
diff --git a/packages/react-components/react-components/tsconfig.lib.json b/packages/react-components/react-components/tsconfig.lib.json
index 14b7a160c53b55..ef66992c5a174a 100644
--- a/packages/react-components/react-components/tsconfig.lib.json
+++ b/packages/react-components/react-components/tsconfig.lib.json
@@ -5,6 +5,8 @@
"lib": ["ES2019", "dom"],
"outDir": "dist",
"declaration": true,
+ "declarationDir": "dist/types",
+ "inlineSources": true,
"types": ["static-assets", "environment"]
},
"exclude": ["**/*.spec.ts", "**/*.spec.tsx", "**/*.test.ts", "**/*.test.tsx", "**/*.stories.ts", "**/*.stories.tsx"],
diff --git a/packages/react-conformance-griffel/.eslintrc.json b/packages/react-components/react-conformance-griffel/.eslintrc.json
similarity index 100%
rename from packages/react-conformance-griffel/.eslintrc.json
rename to packages/react-components/react-conformance-griffel/.eslintrc.json
diff --git a/packages/react-tooltip/.npmignore b/packages/react-components/react-conformance-griffel/.npmignore
similarity index 95%
rename from packages/react-tooltip/.npmignore
rename to packages/react-components/react-conformance-griffel/.npmignore
index e719afb921bc93..52d2a7273a151d 100644
--- a/packages/react-tooltip/.npmignore
+++ b/packages/react-components/react-conformance-griffel/.npmignore
@@ -7,6 +7,7 @@ e2e/
etc/
node_modules/
src/
+dist/types/
temp/
__fixtures__
__mocks__
diff --git a/packages/react-conformance-griffel/CHANGELOG.json b/packages/react-components/react-conformance-griffel/CHANGELOG.json
similarity index 86%
rename from packages/react-conformance-griffel/CHANGELOG.json
rename to packages/react-components/react-conformance-griffel/CHANGELOG.json
index 316acf43c4f27f..2ae9156bf51745 100644
--- a/packages/react-conformance-griffel/CHANGELOG.json
+++ b/packages/react-components/react-conformance-griffel/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react-conformance-griffel",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:42 GMT",
+ "tag": "@fluentui/react-conformance-griffel_v9.0.0-beta.4",
+ "version": "9.0.0-beta.4",
+ "comments": {
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-conformance-griffel",
+ "commit": "8997f88bdd280b6831338d6c231b387fd554046e",
+ "comment": "react-conformance-griffel: Move to new common folder."
+ }
+ ]
+ }
+ },
{
"date": "Tue, 19 Apr 2022 19:17:20 GMT",
"tag": "@fluentui/react-conformance-griffel_v9.0.0-beta.4",
diff --git a/packages/react-conformance-griffel/CHANGELOG.md b/packages/react-components/react-conformance-griffel/CHANGELOG.md
similarity index 96%
rename from packages/react-conformance-griffel/CHANGELOG.md
rename to packages/react-components/react-conformance-griffel/CHANGELOG.md
index cfa38555880377..8cfb3e5e646483 100644
--- a/packages/react-conformance-griffel/CHANGELOG.md
+++ b/packages/react-components/react-conformance-griffel/CHANGELOG.md
@@ -6,7 +6,7 @@ This log was last generated on Tue, 19 Apr 2022 19:17:20 GMT and should not be m
## [9.0.0-beta.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-conformance-griffel_v9.0.0-beta.4)
-Tue, 19 Apr 2022 19:17:20 GMT
+Tue, 19 Apr 2022 19:17:20 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-conformance-griffel_v9.0.0-beta.3..@fluentui/react-conformance-griffel_v9.0.0-beta.4)
### Changes
@@ -17,7 +17,7 @@ Tue, 19 Apr 2022 19:17:20 GMT
## [9.0.0-beta.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-conformance-griffel_v9.0.0-beta.3)
-Fri, 18 Feb 2022 13:35:31 GMT
+Fri, 18 Feb 2022 13:35:31 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-conformance-griffel_v9.0.0-beta.1..@fluentui/react-conformance-griffel_v9.0.0-beta.3)
### Changes
diff --git a/packages/react-conformance-griffel/LICENSE b/packages/react-components/react-conformance-griffel/LICENSE
similarity index 100%
rename from packages/react-conformance-griffel/LICENSE
rename to packages/react-components/react-conformance-griffel/LICENSE
diff --git a/packages/react-conformance-griffel/README.md b/packages/react-components/react-conformance-griffel/README.md
similarity index 100%
rename from packages/react-conformance-griffel/README.md
rename to packages/react-components/react-conformance-griffel/README.md
diff --git a/packages/react-tooltip/config/api-extractor.json b/packages/react-components/react-conformance-griffel/config/api-extractor.json
similarity index 66%
rename from packages/react-tooltip/config/api-extractor.json
rename to packages/react-components/react-conformance-griffel/config/api-extractor.json
index 30897284c6b835..eee94ff6de902d 100644
--- a/packages/react-tooltip/config/api-extractor.json
+++ b/packages/react-components/react-conformance-griffel/config/api-extractor.json
@@ -1,4 +1,5 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json"
+ "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json",
+ "mainEntryPointFilePath": "/dist/types/index.d.ts"
}
diff --git a/packages/react-conformance-griffel/config/api-extractor.local.json b/packages/react-components/react-conformance-griffel/config/api-extractor.local.json
similarity index 55%
rename from packages/react-conformance-griffel/config/api-extractor.local.json
rename to packages/react-components/react-conformance-griffel/config/api-extractor.local.json
index 7974a129e8a337..f8d7afe5e2cd1d 100644
--- a/packages/react-conformance-griffel/config/api-extractor.local.json
+++ b/packages/react-components/react-conformance-griffel/config/api-extractor.local.json
@@ -1,5 +1,5 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
"extends": "./api-extractor.json",
- "mainEntryPointFilePath": "/dist/packages//src/index.d.ts"
+ "mainEntryPointFilePath": "/dist/packages/react-components//src/index.d.ts"
}
diff --git a/packages/react-conformance-griffel/config/tests.js b/packages/react-components/react-conformance-griffel/config/tests.js
similarity index 100%
rename from packages/react-conformance-griffel/config/tests.js
rename to packages/react-components/react-conformance-griffel/config/tests.js
diff --git a/packages/react-conformance-griffel/jest.config.js b/packages/react-components/react-conformance-griffel/jest.config.js
similarity index 91%
rename from packages/react-conformance-griffel/jest.config.js
rename to packages/react-components/react-conformance-griffel/jest.config.js
index 04134d534bbd24..110b82368a1c70 100644
--- a/packages/react-conformance-griffel/jest.config.js
+++ b/packages/react-components/react-conformance-griffel/jest.config.js
@@ -5,7 +5,7 @@
*/
module.exports = {
displayName: 'react-conformance-griffel',
- preset: '../../jest.preset.js',
+ preset: '../../../jest.preset.js',
globals: {
'ts-jest': {
tsConfig: '/tsconfig.spec.json',
diff --git a/packages/react-conformance-griffel/just.config.ts b/packages/react-components/react-conformance-griffel/just.config.ts
similarity index 100%
rename from packages/react-conformance-griffel/just.config.ts
rename to packages/react-components/react-conformance-griffel/just.config.ts
diff --git a/packages/react-conformance-griffel/package.json b/packages/react-components/react-conformance-griffel/package.json
similarity index 86%
rename from packages/react-conformance-griffel/package.json
rename to packages/react-components/react-conformance-griffel/package.json
index 186b0d676a09fb..7f932529c257e5 100644
--- a/packages/react-conformance-griffel/package.json
+++ b/packages/react-components/react-conformance-griffel/package.json
@@ -3,7 +3,7 @@
"version": "9.0.0-beta.4",
"description": "A set of conformance tests for Griffel CSS-in-JS",
"main": "lib/index.js",
- "typings": "lib/index.d.ts",
+ "typings": "dist/index.d.ts",
"repository": {
"type": "git",
"url": "https://github.com/microsoft/fluentui"
@@ -17,7 +17,7 @@
"lint": "just-scripts lint",
"test": "jest --passWithNoTests",
"docs": "api-extractor run --config=config/api-extractor.local.json --local",
- "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../scripts/typescript/normalize-import --output ./dist/packages/react-conformance-griffel/src && yarn docs",
+ "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../../scripts/typescript/normalize-import --output ./dist/packages/react-components/react-conformance-griffel/src && yarn docs",
"type-check": "tsc -b tsconfig.json"
},
"devDependencies": {
diff --git a/packages/react-conformance-griffel/src/index.ts b/packages/react-components/react-conformance-griffel/src/index.ts
similarity index 100%
rename from packages/react-conformance-griffel/src/index.ts
rename to packages/react-components/react-conformance-griffel/src/index.ts
diff --git a/packages/react-conformance-griffel/src/matchers/index.ts b/packages/react-components/react-conformance-griffel/src/matchers/index.ts
similarity index 100%
rename from packages/react-conformance-griffel/src/matchers/index.ts
rename to packages/react-components/react-conformance-griffel/src/matchers/index.ts
diff --git a/packages/react-conformance-griffel/src/matchers/toContainClassNameLastInCalls.test.ts b/packages/react-components/react-conformance-griffel/src/matchers/toContainClassNameLastInCalls.test.ts
similarity index 100%
rename from packages/react-conformance-griffel/src/matchers/toContainClassNameLastInCalls.test.ts
rename to packages/react-components/react-conformance-griffel/src/matchers/toContainClassNameLastInCalls.test.ts
diff --git a/packages/react-conformance-griffel/src/matchers/toContainClassNameLastInCalls.ts b/packages/react-components/react-conformance-griffel/src/matchers/toContainClassNameLastInCalls.ts
similarity index 100%
rename from packages/react-conformance-griffel/src/matchers/toContainClassNameLastInCalls.ts
rename to packages/react-components/react-conformance-griffel/src/matchers/toContainClassNameLastInCalls.ts
diff --git a/packages/react-conformance-griffel/src/matchers/toHaveMergeClassesCalledTimesWithClassName.test.ts b/packages/react-components/react-conformance-griffel/src/matchers/toHaveMergeClassesCalledTimesWithClassName.test.ts
similarity index 100%
rename from packages/react-conformance-griffel/src/matchers/toHaveMergeClassesCalledTimesWithClassName.test.ts
rename to packages/react-components/react-conformance-griffel/src/matchers/toHaveMergeClassesCalledTimesWithClassName.test.ts
diff --git a/packages/react-conformance-griffel/src/matchers/toHaveMergeClassesCalledTimesWithClassName.ts b/packages/react-components/react-conformance-griffel/src/matchers/toHaveMergeClassesCalledTimesWithClassName.ts
similarity index 100%
rename from packages/react-conformance-griffel/src/matchers/toHaveMergeClassesCalledTimesWithClassName.ts
rename to packages/react-components/react-conformance-griffel/src/matchers/toHaveMergeClassesCalledTimesWithClassName.ts
diff --git a/packages/react-conformance-griffel/src/overridesWin.ts b/packages/react-components/react-conformance-griffel/src/overridesWin.ts
similarity index 100%
rename from packages/react-conformance-griffel/src/overridesWin.ts
rename to packages/react-components/react-conformance-griffel/src/overridesWin.ts
diff --git a/packages/react-conformance-griffel/tsconfig.json b/packages/react-components/react-conformance-griffel/tsconfig.json
similarity index 89%
rename from packages/react-conformance-griffel/tsconfig.json
rename to packages/react-components/react-conformance-griffel/tsconfig.json
index 8dff38e64b0310..12ca516af1c5b2 100644
--- a/packages/react-conformance-griffel/tsconfig.json
+++ b/packages/react-components/react-conformance-griffel/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "../../tsconfig.base.json",
+ "extends": "../../../tsconfig.base.json",
"compilerOptions": {
"target": "ES2019",
"noEmit": true,
diff --git a/packages/react-conformance-griffel/tsconfig.lib.json b/packages/react-components/react-conformance-griffel/tsconfig.lib.json
similarity index 85%
rename from packages/react-conformance-griffel/tsconfig.lib.json
rename to packages/react-components/react-conformance-griffel/tsconfig.lib.json
index 77c308eb5ad7bc..3d83e932464499 100644
--- a/packages/react-conformance-griffel/tsconfig.lib.json
+++ b/packages/react-components/react-conformance-griffel/tsconfig.lib.json
@@ -5,6 +5,8 @@
"lib": ["DOM", "ES2019"],
"outDir": "dist",
"declaration": true,
+ "declarationDir": "dist/types",
+ "inlineSources": true,
"types": ["static-assets", "environment", "jest", "node"],
"module": "CommonJS"
},
diff --git a/packages/react-conformance-griffel/tsconfig.spec.json b/packages/react-components/react-conformance-griffel/tsconfig.spec.json
similarity index 100%
rename from packages/react-conformance-griffel/tsconfig.spec.json
rename to packages/react-components/react-conformance-griffel/tsconfig.spec.json
diff --git a/packages/react-theme/.babelrc.json b/packages/react-components/react-context-selector/.babelrc.json
similarity index 83%
rename from packages/react-theme/.babelrc.json
rename to packages/react-components/react-context-selector/.babelrc.json
index 38bf1f7a945cf8..0b00fa93139ead 100644
--- a/packages/react-theme/.babelrc.json
+++ b/packages/react-components/react-context-selector/.babelrc.json
@@ -1,3 +1,4 @@
{
+ "presets": [],
"plugins": ["annotate-pure-calls", "@babel/transform-react-pure-annotations"]
}
diff --git a/packages/react-context-selector/.eslintrc.json b/packages/react-components/react-context-selector/.eslintrc.json
similarity index 100%
rename from packages/react-context-selector/.eslintrc.json
rename to packages/react-components/react-context-selector/.eslintrc.json
diff --git a/packages/react-utilities/.npmignore b/packages/react-components/react-context-selector/.npmignore
similarity index 95%
rename from packages/react-utilities/.npmignore
rename to packages/react-components/react-context-selector/.npmignore
index e719afb921bc93..52d2a7273a151d 100644
--- a/packages/react-utilities/.npmignore
+++ b/packages/react-components/react-context-selector/.npmignore
@@ -7,6 +7,7 @@ e2e/
etc/
node_modules/
src/
+dist/types/
temp/
__fixtures__
__mocks__
diff --git a/packages/react-context-selector/CHANGELOG.json b/packages/react-components/react-context-selector/CHANGELOG.json
similarity index 98%
rename from packages/react-context-selector/CHANGELOG.json
rename to packages/react-components/react-context-selector/CHANGELOG.json
index f9d9f035709974..05b6382e4b802f 100644
--- a/packages/react-context-selector/CHANGELOG.json
+++ b/packages/react-components/react-context-selector/CHANGELOG.json
@@ -1,6 +1,29 @@
{
"name": "@fluentui/react-context-selector",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:42 GMT",
+ "tag": "@fluentui/react-context-selector_v9.0.0-rc.7",
+ "version": "9.0.0-rc.7",
+ "comments": {
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-context-selector",
+ "commit": "8997f88bdd280b6831338d6c231b387fd554046e",
+ "comment": "react-context-selector: Move to new common folder."
+ }
+ ],
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-context-selector",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ]
+ }
+ },
{
"date": "Tue, 19 Apr 2022 19:17:22 GMT",
"tag": "@fluentui/react-context-selector_v9.0.0-rc.6",
diff --git a/packages/react-context-selector/CHANGELOG.md b/packages/react-components/react-context-selector/CHANGELOG.md
similarity index 92%
rename from packages/react-context-selector/CHANGELOG.md
rename to packages/react-components/react-context-selector/CHANGELOG.md
index e74ab67e579f28..7a73d3b8441d01 100644
--- a/packages/react-context-selector/CHANGELOG.md
+++ b/packages/react-components/react-context-selector/CHANGELOG.md
@@ -1,12 +1,21 @@
# Change Log - @fluentui/react-context-selector
-This log was last generated on Tue, 19 Apr 2022 19:17:22 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:42 GMT and should not be manually modified.
+## [9.0.0-rc.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-rc.7)
+
+Wed, 04 May 2022 13:26:42 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-rc.6..@fluentui/react-context-selector_v9.0.0-rc.7)
+
+### Changes
+
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
## [9.0.0-rc.6](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-rc.6)
-Tue, 19 Apr 2022 19:17:22 GMT
+Tue, 19 Apr 2022 19:17:22 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-rc.5..@fluentui/react-context-selector_v9.0.0-rc.6)
### Changes
@@ -16,7 +25,7 @@ Tue, 19 Apr 2022 19:17:22 GMT
## [9.0.0-rc.5](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-rc.5)
-Fri, 04 Mar 2022 05:17:36 GMT
+Fri, 04 Mar 2022 05:17:36 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-rc.4..@fluentui/react-context-selector_v9.0.0-rc.5)
### Changes
@@ -26,7 +35,7 @@ Fri, 04 Mar 2022 05:17:36 GMT
## [9.0.0-rc.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-rc.4)
-Tue, 01 Mar 2022 02:17:40 GMT
+Tue, 01 Mar 2022 02:17:40 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-rc.3..@fluentui/react-context-selector_v9.0.0-rc.4)
### Changes
@@ -35,7 +44,7 @@ Tue, 01 Mar 2022 02:17:40 GMT
## [9.0.0-rc.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-rc.3)
-Fri, 18 Feb 2022 13:35:31 GMT
+Fri, 18 Feb 2022 13:35:31 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-rc.1..@fluentui/react-context-selector_v9.0.0-rc.3)
### Changes
@@ -45,7 +54,7 @@ Fri, 18 Feb 2022 13:35:31 GMT
## [9.0.0-rc.1](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-rc.1)
-Thu, 10 Feb 2022 08:51:09 GMT
+Thu, 10 Feb 2022 08:51:09 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-beta.4..@fluentui/react-context-selector_v9.0.0-rc.1)
### Changes
@@ -56,7 +65,7 @@ Thu, 10 Feb 2022 08:51:09 GMT
## [9.0.0-beta.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-beta.4)
-Thu, 25 Nov 2021 08:34:13 GMT
+Thu, 25 Nov 2021 08:34:13 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-beta.3..@fluentui/react-context-selector_v9.0.0-beta.4)
### Changes
@@ -65,7 +74,7 @@ Thu, 25 Nov 2021 08:34:13 GMT
## [9.0.0-beta.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-beta.3)
-Fri, 12 Nov 2021 13:25:22 GMT
+Fri, 12 Nov 2021 13:25:22 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-beta.2..@fluentui/react-context-selector_v9.0.0-beta.3)
### Changes
@@ -75,7 +84,7 @@ Fri, 12 Nov 2021 13:25:22 GMT
## [9.0.0-beta.2](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-beta.2)
-Wed, 27 Oct 2021 12:14:24 GMT
+Wed, 27 Oct 2021 12:14:24 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-beta.1..@fluentui/react-context-selector_v9.0.0-beta.2)
### Changes
@@ -84,7 +93,7 @@ Wed, 27 Oct 2021 12:14:24 GMT
## [9.0.0-beta.1](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-beta.1)
-Wed, 06 Oct 2021 10:37:22 GMT
+Wed, 06 Oct 2021 10:37:22 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.39..@fluentui/react-context-selector_v9.0.0-beta.1)
### Changes
@@ -94,7 +103,7 @@ Wed, 06 Oct 2021 10:37:22 GMT
## [9.0.0-alpha.39](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.39)
-Tue, 05 Oct 2021 09:28:07 GMT
+Tue, 05 Oct 2021 09:28:07 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.38..@fluentui/react-context-selector_v9.0.0-alpha.39)
### Changes
@@ -103,7 +112,7 @@ Tue, 05 Oct 2021 09:28:07 GMT
## [9.0.0-alpha.38](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.38)
-Fri, 01 Oct 2021 14:13:08 GMT
+Fri, 01 Oct 2021 14:13:08 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.36..@fluentui/react-context-selector_v9.0.0-alpha.38)
### Changes
@@ -113,7 +122,7 @@ Fri, 01 Oct 2021 14:13:08 GMT
## [9.0.0-alpha.36](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.36)
-Mon, 27 Sep 2021 08:06:00 GMT
+Mon, 27 Sep 2021 08:06:00 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.35..@fluentui/react-context-selector_v9.0.0-alpha.36)
### Changes
@@ -122,7 +131,7 @@ Mon, 27 Sep 2021 08:06:00 GMT
## [9.0.0-alpha.35](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.35)
-Fri, 24 Sep 2021 09:17:17 GMT
+Fri, 24 Sep 2021 09:17:17 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.34..@fluentui/react-context-selector_v9.0.0-alpha.35)
### Changes
@@ -131,7 +140,7 @@ Fri, 24 Sep 2021 09:17:17 GMT
## [9.0.0-alpha.34](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.34)
-Thu, 23 Sep 2021 08:21:34 GMT
+Thu, 23 Sep 2021 08:21:34 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.33..@fluentui/react-context-selector_v9.0.0-alpha.34)
### Changes
@@ -140,7 +149,7 @@ Thu, 23 Sep 2021 08:21:34 GMT
## [9.0.0-alpha.33](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.33)
-Wed, 22 Sep 2021 10:10:07 GMT
+Wed, 22 Sep 2021 10:10:07 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.32..@fluentui/react-context-selector_v9.0.0-alpha.33)
### Changes
@@ -149,7 +158,7 @@ Wed, 22 Sep 2021 10:10:07 GMT
## [9.0.0-alpha.32](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.32)
-Fri, 17 Sep 2021 07:35:26 GMT
+Fri, 17 Sep 2021 07:35:26 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.31..@fluentui/react-context-selector_v9.0.0-alpha.32)
### Changes
@@ -158,7 +167,7 @@ Fri, 17 Sep 2021 07:35:26 GMT
## [9.0.0-alpha.31](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.31)
-Thu, 16 Sep 2021 07:38:39 GMT
+Thu, 16 Sep 2021 07:38:39 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.30..@fluentui/react-context-selector_v9.0.0-alpha.31)
### Changes
@@ -167,7 +176,7 @@ Thu, 16 Sep 2021 07:38:39 GMT
## [9.0.0-alpha.30](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.30)
-Tue, 14 Sep 2021 20:09:02 GMT
+Tue, 14 Sep 2021 20:09:02 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.29..@fluentui/react-context-selector_v9.0.0-alpha.30)
### Changes
@@ -176,7 +185,7 @@ Tue, 14 Sep 2021 20:09:02 GMT
## [9.0.0-alpha.29](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.29)
-Fri, 10 Sep 2021 16:31:53 GMT
+Fri, 10 Sep 2021 16:31:53 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.28..@fluentui/react-context-selector_v9.0.0-alpha.29)
### Changes
@@ -186,7 +195,7 @@ Fri, 10 Sep 2021 16:31:53 GMT
## [9.0.0-alpha.28](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.28)
-Fri, 10 Sep 2021 07:39:51 GMT
+Fri, 10 Sep 2021 07:39:51 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.27..@fluentui/react-context-selector_v9.0.0-alpha.28)
### Changes
@@ -195,7 +204,7 @@ Fri, 10 Sep 2021 07:39:51 GMT
## [9.0.0-alpha.27](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.27)
-Mon, 06 Sep 2021 07:34:53 GMT
+Mon, 06 Sep 2021 07:34:53 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.26..@fluentui/react-context-selector_v9.0.0-alpha.27)
### Changes
@@ -204,7 +213,7 @@ Mon, 06 Sep 2021 07:34:53 GMT
## [9.0.0-alpha.26](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.26)
-Wed, 01 Sep 2021 07:39:56 GMT
+Wed, 01 Sep 2021 07:39:56 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.25..@fluentui/react-context-selector_v9.0.0-alpha.26)
### Changes
@@ -213,7 +222,7 @@ Wed, 01 Sep 2021 07:39:56 GMT
## [9.0.0-alpha.25](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.25)
-Tue, 31 Aug 2021 07:37:47 GMT
+Tue, 31 Aug 2021 07:37:47 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.24..@fluentui/react-context-selector_v9.0.0-alpha.25)
### Changes
@@ -222,7 +231,7 @@ Tue, 31 Aug 2021 07:37:47 GMT
## [9.0.0-alpha.24](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.24)
-Fri, 20 Aug 2021 07:37:28 GMT
+Fri, 20 Aug 2021 07:37:28 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.23..@fluentui/react-context-selector_v9.0.0-alpha.24)
### Changes
@@ -231,7 +240,7 @@ Fri, 20 Aug 2021 07:37:28 GMT
## [9.0.0-alpha.23](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.23)
-Thu, 19 Aug 2021 07:41:35 GMT
+Thu, 19 Aug 2021 07:41:35 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.22..@fluentui/react-context-selector_v9.0.0-alpha.23)
### Changes
@@ -240,7 +249,7 @@ Thu, 19 Aug 2021 07:41:35 GMT
## [9.0.0-alpha.22](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.22)
-Fri, 06 Aug 2021 07:35:14 GMT
+Fri, 06 Aug 2021 07:35:14 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.21..@fluentui/react-context-selector_v9.0.0-alpha.22)
### Changes
@@ -249,7 +258,7 @@ Fri, 06 Aug 2021 07:35:14 GMT
## [9.0.0-alpha.21](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.21)
-Tue, 03 Aug 2021 07:39:30 GMT
+Tue, 03 Aug 2021 07:39:30 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.20..@fluentui/react-context-selector_v9.0.0-alpha.21)
### Patches
@@ -263,7 +272,7 @@ Tue, 03 Aug 2021 07:39:30 GMT
## [9.0.0-alpha.20](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.20)
-Mon, 02 Aug 2021 07:36:20 GMT
+Mon, 02 Aug 2021 07:36:20 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.19..@fluentui/react-context-selector_v9.0.0-alpha.20)
### Changes
@@ -272,7 +281,7 @@ Mon, 02 Aug 2021 07:36:20 GMT
## [9.0.0-alpha.19](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.19)
-Fri, 23 Jul 2021 07:38:19 GMT
+Fri, 23 Jul 2021 07:38:19 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.18..@fluentui/react-context-selector_v9.0.0-alpha.19)
### Changes
@@ -281,7 +290,7 @@ Fri, 23 Jul 2021 07:38:19 GMT
## [9.0.0-alpha.18](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.18)
-Thu, 22 Jul 2021 07:36:55 GMT
+Thu, 22 Jul 2021 07:36:55 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.17..@fluentui/react-context-selector_v9.0.0-alpha.18)
### Changes
@@ -290,7 +299,7 @@ Thu, 22 Jul 2021 07:36:55 GMT
## [9.0.0-alpha.17](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.17)
-Thu, 15 Jul 2021 07:36:18 GMT
+Thu, 15 Jul 2021 07:36:18 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.16..@fluentui/react-context-selector_v9.0.0-alpha.17)
### Changes
@@ -299,7 +308,7 @@ Thu, 15 Jul 2021 07:36:18 GMT
## [9.0.0-alpha.16](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.16)
-Fri, 09 Jul 2021 07:39:31 GMT
+Fri, 09 Jul 2021 07:39:31 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.15..@fluentui/react-context-selector_v9.0.0-alpha.16)
### Patches
@@ -313,7 +322,7 @@ Fri, 09 Jul 2021 07:39:31 GMT
## [9.0.0-alpha.15](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.15)
-Fri, 02 Jul 2021 23:15:55 GMT
+Fri, 02 Jul 2021 23:15:55 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.14..@fluentui/react-context-selector_v9.0.0-alpha.15)
### Changes
@@ -322,7 +331,7 @@ Fri, 02 Jul 2021 23:15:55 GMT
## [9.0.0-alpha.14](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.14)
-Fri, 02 Jul 2021 07:37:06 GMT
+Fri, 02 Jul 2021 07:37:06 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.13..@fluentui/react-context-selector_v9.0.0-alpha.14)
### Changes
@@ -331,7 +340,7 @@ Fri, 02 Jul 2021 07:37:06 GMT
## [9.0.0-alpha.13](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.13)
-Tue, 15 Jun 2021 07:40:20 GMT
+Tue, 15 Jun 2021 07:40:20 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.12..@fluentui/react-context-selector_v9.0.0-alpha.13)
### Changes
@@ -340,7 +349,7 @@ Tue, 15 Jun 2021 07:40:20 GMT
## [9.0.0-alpha.12](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.12)
-Mon, 07 Jun 2021 07:38:15 GMT
+Mon, 07 Jun 2021 07:38:15 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.11..@fluentui/react-context-selector_v9.0.0-alpha.12)
### Patches
@@ -354,7 +363,7 @@ Mon, 07 Jun 2021 07:38:15 GMT
## [9.0.0-alpha.11](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.11)
-Fri, 04 Jun 2021 07:37:23 GMT
+Fri, 04 Jun 2021 07:37:23 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.10..@fluentui/react-context-selector_v9.0.0-alpha.11)
### Changes
@@ -363,7 +372,7 @@ Fri, 04 Jun 2021 07:37:23 GMT
## [9.0.0-alpha.10](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.10)
-Wed, 26 May 2021 07:35:43 GMT
+Wed, 26 May 2021 07:35:43 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.9..@fluentui/react-context-selector_v9.0.0-alpha.10)
### Changes
@@ -372,7 +381,7 @@ Wed, 26 May 2021 07:35:43 GMT
## [9.0.0-alpha.9](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.9)
-Fri, 21 May 2021 07:34:54 GMT
+Fri, 21 May 2021 07:34:54 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.8..@fluentui/react-context-selector_v9.0.0-alpha.9)
### Changes
@@ -381,7 +390,7 @@ Fri, 21 May 2021 07:34:54 GMT
## [9.0.0-alpha.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.8)
-Thu, 20 May 2021 07:41:54 GMT
+Thu, 20 May 2021 07:41:54 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.7..@fluentui/react-context-selector_v9.0.0-alpha.8)
### Patches
@@ -395,7 +404,7 @@ Thu, 20 May 2021 07:41:54 GMT
## [9.0.0-alpha.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.7)
-Wed, 19 May 2021 07:34:20 GMT
+Wed, 19 May 2021 07:34:20 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.6..@fluentui/react-context-selector_v9.0.0-alpha.7)
### Changes
@@ -404,7 +413,7 @@ Wed, 19 May 2021 07:34:20 GMT
## [9.0.0-alpha.6](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.6)
-Mon, 03 May 2021 07:45:19 GMT
+Mon, 03 May 2021 07:45:19 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.5..@fluentui/react-context-selector_v9.0.0-alpha.6)
### Changes
@@ -413,7 +422,7 @@ Mon, 03 May 2021 07:45:19 GMT
## [9.0.0-alpha.5](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.5)
-Fri, 30 Apr 2021 07:42:23 GMT
+Fri, 30 Apr 2021 07:42:23 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.4..@fluentui/react-context-selector_v9.0.0-alpha.5)
### Patches
@@ -427,7 +436,7 @@ Fri, 30 Apr 2021 07:42:23 GMT
## [9.0.0-alpha.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.4)
-Fri, 23 Apr 2021 07:37:10 GMT
+Fri, 23 Apr 2021 07:37:10 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.3..@fluentui/react-context-selector_v9.0.0-alpha.4)
### Patches
@@ -441,7 +450,7 @@ Fri, 23 Apr 2021 07:37:10 GMT
## [9.0.0-alpha.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.3)
-Thu, 22 Apr 2021 07:33:28 GMT
+Thu, 22 Apr 2021 07:33:28 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.2..@fluentui/react-context-selector_v9.0.0-alpha.3)
### Changes
@@ -450,7 +459,7 @@ Thu, 22 Apr 2021 07:33:28 GMT
## [9.0.0-alpha.2](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.2)
-Wed, 31 Mar 2021 00:53:43 GMT
+Wed, 31 Mar 2021 00:53:43 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v9.0.0-alpha.1..@fluentui/react-context-selector_v9.0.0-alpha.2)
### Patches
@@ -460,7 +469,7 @@ Wed, 31 Mar 2021 00:53:43 GMT
## [9.0.0-alpha.1](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v9.0.0-alpha.1)
-Tue, 30 Mar 2021 07:34:45 GMT
+Tue, 30 Mar 2021 07:34:45 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v0.53.4..@fluentui/react-context-selector_v9.0.0-alpha.1)
### Changes
@@ -470,7 +479,7 @@ Tue, 30 Mar 2021 07:34:45 GMT
## [0.53.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v0.53.4)
-Mon, 15 Mar 2021 07:36:20 GMT
+Mon, 15 Mar 2021 07:36:20 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v0.53.3..@fluentui/react-context-selector_v0.53.4)
### Patches
@@ -479,7 +488,7 @@ Mon, 15 Mar 2021 07:36:20 GMT
## [0.53.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v0.53.3)
-Fri, 26 Feb 2021 01:16:27 GMT
+Fri, 26 Feb 2021 01:16:27 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v0.53.2..@fluentui/react-context-selector_v0.53.3)
### Patches
@@ -488,7 +497,7 @@ Fri, 26 Feb 2021 01:16:27 GMT
## [0.53.2](https://github.com/microsoft/fluentui/tree/@fluentui/react-context-selector_v0.53.2)
-Mon, 22 Feb 2021 12:26:22 GMT
+Mon, 22 Feb 2021 12:26:22 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-context-selector_v0.53.0..@fluentui/react-context-selector_v0.53.2)
### Patches
diff --git a/packages/react-context-selector/LICENSE b/packages/react-components/react-context-selector/LICENSE
similarity index 100%
rename from packages/react-context-selector/LICENSE
rename to packages/react-components/react-context-selector/LICENSE
diff --git a/packages/react-context-selector/README.md b/packages/react-components/react-context-selector/README.md
similarity index 100%
rename from packages/react-context-selector/README.md
rename to packages/react-components/react-context-selector/README.md
diff --git a/packages/react-utilities/config/api-extractor.json b/packages/react-components/react-context-selector/config/api-extractor.json
similarity index 66%
rename from packages/react-utilities/config/api-extractor.json
rename to packages/react-components/react-context-selector/config/api-extractor.json
index 30897284c6b835..eee94ff6de902d 100644
--- a/packages/react-utilities/config/api-extractor.json
+++ b/packages/react-components/react-context-selector/config/api-extractor.json
@@ -1,4 +1,5 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json"
+ "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json",
+ "mainEntryPointFilePath": "/dist/types/index.d.ts"
}
diff --git a/packages/react-context-selector/config/api-extractor.local.json b/packages/react-components/react-context-selector/config/api-extractor.local.json
similarity index 55%
rename from packages/react-context-selector/config/api-extractor.local.json
rename to packages/react-components/react-context-selector/config/api-extractor.local.json
index 7974a129e8a337..f8d7afe5e2cd1d 100644
--- a/packages/react-context-selector/config/api-extractor.local.json
+++ b/packages/react-components/react-context-selector/config/api-extractor.local.json
@@ -1,5 +1,5 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
"extends": "./api-extractor.json",
- "mainEntryPointFilePath": "/dist/packages//src/index.d.ts"
+ "mainEntryPointFilePath": "/dist/packages/react-components//src/index.d.ts"
}
diff --git a/packages/react-context-selector/config/tests.js b/packages/react-components/react-context-selector/config/tests.js
similarity index 100%
rename from packages/react-context-selector/config/tests.js
rename to packages/react-components/react-context-selector/config/tests.js
diff --git a/packages/react-context-selector/etc/react-context-selector.api.md b/packages/react-components/react-context-selector/etc/react-context-selector.api.md
similarity index 99%
rename from packages/react-context-selector/etc/react-context-selector.api.md
rename to packages/react-components/react-context-selector/etc/react-context-selector.api.md
index 5773bb162bd22b..05bf7b7e667164 100644
--- a/packages/react-context-selector/etc/react-context-selector.api.md
+++ b/packages/react-components/react-context-selector/etc/react-context-selector.api.md
@@ -39,7 +39,6 @@ export const useContextSelector: (context: Context,
// @public
export function useHasParentContext(context: Context): boolean;
-
// (No @packageDocumentation comment for this package)
```
diff --git a/packages/react-context-selector/jest.config.js b/packages/react-components/react-context-selector/jest.config.js
similarity index 91%
rename from packages/react-context-selector/jest.config.js
rename to packages/react-components/react-context-selector/jest.config.js
index ebc445b06de9f8..09ee14a3bdb9e6 100644
--- a/packages/react-context-selector/jest.config.js
+++ b/packages/react-components/react-context-selector/jest.config.js
@@ -5,7 +5,7 @@
*/
module.exports = {
displayName: 'react-context-selector',
- preset: '../../jest.preset.js',
+ preset: '../../../jest.preset.js',
globals: {
'ts-jest': {
tsConfig: '/tsconfig.spec.json',
diff --git a/packages/react-context-selector/just.config.ts b/packages/react-components/react-context-selector/just.config.ts
similarity index 100%
rename from packages/react-context-selector/just.config.ts
rename to packages/react-components/react-context-selector/just.config.ts
diff --git a/packages/react-context-selector/package.json b/packages/react-components/react-context-selector/package.json
similarity index 83%
rename from packages/react-context-selector/package.json
rename to packages/react-components/react-context-selector/package.json
index 128f5436af2c8f..d86c8d0655b830 100644
--- a/packages/react-context-selector/package.json
+++ b/packages/react-components/react-context-selector/package.json
@@ -1,10 +1,10 @@
{
"name": "@fluentui/react-context-selector",
- "version": "9.0.0-rc.6",
+ "version": "9.0.0-rc.7",
"description": "React useContextSelector hook in userland",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
- "typings": "lib/index.d.ts",
+ "typings": "dist/index.d.ts",
"sideEffects": false,
"repository": {
"type": "git",
@@ -19,7 +19,7 @@
"lint": "just-scripts lint",
"test": "jest --passWithNoTests",
"docs": "api-extractor run --config=config/api-extractor.local.json --local",
- "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../scripts/typescript/normalize-import --output ./dist/packages/react-context-selector/src && yarn docs",
+ "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../../scripts/typescript/normalize-import --output ./dist/packages/react-components/react-context-selector/src && yarn docs",
"type-check": "tsc -b tsconfig.json"
},
"devDependencies": {
@@ -27,7 +27,7 @@
"@fluentui/scripts": "^1.0.0"
},
"dependencies": {
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"tslib": "^2.1.0"
},
"peerDependencies": {
diff --git a/packages/react-context-selector/src/createContext.test.tsx b/packages/react-components/react-context-selector/src/createContext.test.tsx
similarity index 100%
rename from packages/react-context-selector/src/createContext.test.tsx
rename to packages/react-components/react-context-selector/src/createContext.test.tsx
diff --git a/packages/react-context-selector/src/createContext.ts b/packages/react-components/react-context-selector/src/createContext.ts
similarity index 100%
rename from packages/react-context-selector/src/createContext.ts
rename to packages/react-components/react-context-selector/src/createContext.ts
diff --git a/packages/react-context-selector/src/index.ts b/packages/react-components/react-context-selector/src/index.ts
similarity index 62%
rename from packages/react-context-selector/src/index.ts
rename to packages/react-components/react-context-selector/src/index.ts
index a3b6c3816ea5c8..143a1c1951e627 100644
--- a/packages/react-context-selector/src/index.ts
+++ b/packages/react-components/react-context-selector/src/index.ts
@@ -1,4 +1,4 @@
export { createContext } from './createContext';
export { useContextSelector } from './useContextSelector';
export { useHasParentContext } from './useHasParentContext';
-export * from './types';
+export type { Context, ContextSelector, ContextValue, ContextValues, ContextVersion } from './types';
diff --git a/packages/react-context-selector/src/types.ts b/packages/react-components/react-context-selector/src/types.ts
similarity index 100%
rename from packages/react-context-selector/src/types.ts
rename to packages/react-components/react-context-selector/src/types.ts
diff --git a/packages/react-context-selector/src/useContextSelector.test.tsx b/packages/react-components/react-context-selector/src/useContextSelector.test.tsx
similarity index 100%
rename from packages/react-context-selector/src/useContextSelector.test.tsx
rename to packages/react-components/react-context-selector/src/useContextSelector.test.tsx
diff --git a/packages/react-context-selector/src/useContextSelector.ts b/packages/react-components/react-context-selector/src/useContextSelector.ts
similarity index 100%
rename from packages/react-context-selector/src/useContextSelector.ts
rename to packages/react-components/react-context-selector/src/useContextSelector.ts
diff --git a/packages/react-context-selector/src/useHasParentContext.test.tsx b/packages/react-components/react-context-selector/src/useHasParentContext.test.tsx
similarity index 100%
rename from packages/react-context-selector/src/useHasParentContext.test.tsx
rename to packages/react-components/react-context-selector/src/useHasParentContext.test.tsx
diff --git a/packages/react-context-selector/src/useHasParentContext.ts b/packages/react-components/react-context-selector/src/useHasParentContext.ts
similarity index 100%
rename from packages/react-context-selector/src/useHasParentContext.ts
rename to packages/react-components/react-context-selector/src/useHasParentContext.ts
diff --git a/packages/priority-overflow/tsconfig.json b/packages/react-components/react-context-selector/tsconfig.json
similarity index 89%
rename from packages/priority-overflow/tsconfig.json
rename to packages/react-components/react-context-selector/tsconfig.json
index 8dff38e64b0310..12ca516af1c5b2 100644
--- a/packages/priority-overflow/tsconfig.json
+++ b/packages/react-components/react-context-selector/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "../../tsconfig.base.json",
+ "extends": "../../../tsconfig.base.json",
"compilerOptions": {
"target": "ES2019",
"noEmit": true,
diff --git a/packages/react-utilities/tsconfig.lib.json b/packages/react-components/react-context-selector/tsconfig.lib.json
similarity index 85%
rename from packages/react-utilities/tsconfig.lib.json
rename to packages/react-components/react-context-selector/tsconfig.lib.json
index 14b7a160c53b55..ef66992c5a174a 100644
--- a/packages/react-utilities/tsconfig.lib.json
+++ b/packages/react-components/react-context-selector/tsconfig.lib.json
@@ -5,6 +5,8 @@
"lib": ["ES2019", "dom"],
"outDir": "dist",
"declaration": true,
+ "declarationDir": "dist/types",
+ "inlineSources": true,
"types": ["static-assets", "environment"]
},
"exclude": ["**/*.spec.ts", "**/*.spec.tsx", "**/*.test.ts", "**/*.test.tsx", "**/*.stories.ts", "**/*.stories.tsx"],
diff --git a/packages/react-context-selector/tsconfig.spec.json b/packages/react-components/react-context-selector/tsconfig.spec.json
similarity index 100%
rename from packages/react-context-selector/tsconfig.spec.json
rename to packages/react-components/react-context-selector/tsconfig.spec.json
diff --git a/packages/react-components/react-dialog/.npmignore b/packages/react-components/react-dialog/.npmignore
index e719afb921bc93..52d2a7273a151d 100644
--- a/packages/react-components/react-dialog/.npmignore
+++ b/packages/react-components/react-dialog/.npmignore
@@ -7,6 +7,7 @@ e2e/
etc/
node_modules/
src/
+dist/types/
temp/
__fixtures__
__mocks__
diff --git a/packages/react-components/react-dialog/CHANGELOG.json b/packages/react-components/react-dialog/CHANGELOG.json
index b87e1019a95572..517da8ffadfece 100644
--- a/packages/react-components/react-dialog/CHANGELOG.json
+++ b/packages/react-components/react-dialog/CHANGELOG.json
@@ -1,6 +1,21 @@
{
"name": "@fluentui/react-dialog",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:54 GMT",
+ "tag": "@fluentui/react-dialog_v9.0.0-beta.6",
+ "version": "9.0.0-beta.6",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-dialog",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ]
+ }
+ },
{
"date": "Tue, 19 Apr 2022 19:17:29 GMT",
"tag": "@fluentui/react-dialog_v9.0.0-beta.6",
diff --git a/packages/react-components/react-dialog/CHANGELOG.md b/packages/react-components/react-dialog/CHANGELOG.md
index b967b159e2a2c0..72c37c55fe284c 100644
--- a/packages/react-components/react-dialog/CHANGELOG.md
+++ b/packages/react-components/react-dialog/CHANGELOG.md
@@ -1,11 +1,20 @@
# Change Log - @fluentui/react-dialog
-This log was last generated on Tue, 19 Apr 2022 19:17:29 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:54 GMT and should not be manually modified.
## [9.0.0-beta.6](https://github.com/microsoft/fluentui/tree/@fluentui/react-dialog_v9.0.0-beta.6)
+Wed, 04 May 2022 13:26:54 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-dialog_v9.0.0-beta.6..@fluentui/react-dialog_v9.0.0-beta.6)
+
+### Changes
+
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
+## [9.0.0-beta.6](https://github.com/microsoft/fluentui/tree/@fluentui/react-dialog_v9.0.0-beta.6)
+
Tue, 19 Apr 2022 19:17:29 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-dialog_v9.0.0-beta.6..@fluentui/react-dialog_v9.0.0-beta.6)
diff --git a/packages/react-components/react-dialog/config/api-extractor.json b/packages/react-components/react-dialog/config/api-extractor.json
index 30897284c6b835..eee94ff6de902d 100644
--- a/packages/react-components/react-dialog/config/api-extractor.json
+++ b/packages/react-components/react-dialog/config/api-extractor.json
@@ -1,4 +1,5 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json"
+ "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json",
+ "mainEntryPointFilePath": "/dist/types/index.d.ts"
}
diff --git a/packages/react-components/react-dialog/package.json b/packages/react-components/react-dialog/package.json
index 409ab0b6fef1e7..9de87d7c876da7 100644
--- a/packages/react-components/react-dialog/package.json
+++ b/packages/react-components/react-dialog/package.json
@@ -5,7 +5,7 @@
"description": "Dialog component for Fluent UI React",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
- "typings": "lib/index.d.ts",
+ "typings": "dist/index.d.ts",
"sideEffects": false,
"repository": {
"type": "git",
@@ -33,7 +33,7 @@
},
"dependencies": {
"@griffel/react": "1.0.3",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"tslib": "^2.1.0"
},
"peerDependencies": {
diff --git a/packages/react-components/react-dialog/tsconfig.lib.json b/packages/react-components/react-dialog/tsconfig.lib.json
index 79c440a4857481..5d7b14f1e0b70c 100644
--- a/packages/react-components/react-dialog/tsconfig.lib.json
+++ b/packages/react-components/react-dialog/tsconfig.lib.json
@@ -5,6 +5,8 @@
"lib": ["ES2019", "dom"],
"outDir": "dist",
"declaration": true,
+ "declarationDir": "dist/types",
+ "inlineSources": true,
"types": ["static-assets", "environment"]
},
"exclude": [
diff --git a/packages/react-components/react-image/.npmignore b/packages/react-components/react-image/.npmignore
index e719afb921bc93..52d2a7273a151d 100644
--- a/packages/react-components/react-image/.npmignore
+++ b/packages/react-components/react-image/.npmignore
@@ -7,6 +7,7 @@ e2e/
etc/
node_modules/
src/
+dist/types/
temp/
__fixtures__
__mocks__
diff --git a/packages/react-components/react-image/CHANGELOG.json b/packages/react-components/react-image/CHANGELOG.json
index ee3257f5fe306f..b7e12e2a12b63e 100644
--- a/packages/react-components/react-image/CHANGELOG.json
+++ b/packages/react-components/react-image/CHANGELOG.json
@@ -1,6 +1,41 @@
{
"name": "@fluentui/react-image",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:42 GMT",
+ "tag": "@fluentui/react-image_v9.0.0-rc.7",
+ "version": "9.0.0-rc.7",
+ "comments": {
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-image",
+ "commit": "b8dde556ff82051c140074a3140e83bfdd56f4dc",
+ "comment": "react-image: Move to new common folder."
+ }
+ ],
+ "prerelease": [
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-image",
+ "commit": "fd41e5b15e3a2f08245cd4e4bbcc0f07a367ce3b",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-image",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-image",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ]
+ }
+ },
{
"date": "Tue, 19 Apr 2022 19:17:24 GMT",
"tag": "@fluentui/react-image_v9.0.0-rc.6",
diff --git a/packages/react-components/react-image/CHANGELOG.md b/packages/react-components/react-image/CHANGELOG.md
index b2791f6e167661..d16f1234600dcb 100644
--- a/packages/react-components/react-image/CHANGELOG.md
+++ b/packages/react-components/react-image/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-image
-This log was last generated on Tue, 19 Apr 2022 19:17:24 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:42 GMT and should not be manually modified.
+## [9.0.0-rc.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-image_v9.0.0-rc.7)
+
+Wed, 04 May 2022 13:26:42 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-image_v9.0.0-rc.6..@fluentui/react-image_v9.0.0-rc.7)
+
+### Changes
+
+- feat: ship rolluped only dts ([PR #22708](https://github.com/microsoft/fluentui/pull/22708) by martinhochel@microsoft.com)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-theme to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
## [9.0.0-rc.6](https://github.com/microsoft/fluentui/tree/@fluentui/react-image_v9.0.0-rc.6)
Tue, 19 Apr 2022 19:17:24 GMT
diff --git a/packages/react-components/react-image/config/api-extractor.json b/packages/react-components/react-image/config/api-extractor.json
index 30897284c6b835..eee94ff6de902d 100644
--- a/packages/react-components/react-image/config/api-extractor.json
+++ b/packages/react-components/react-image/config/api-extractor.json
@@ -1,4 +1,5 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json"
+ "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json",
+ "mainEntryPointFilePath": "/dist/types/index.d.ts"
}
diff --git a/packages/react-components/react-image/package.json b/packages/react-components/react-image/package.json
index 4ddbbe3455be4d..67d7e06784e65a 100644
--- a/packages/react-components/react-image/package.json
+++ b/packages/react-components/react-image/package.json
@@ -1,10 +1,10 @@
{
"name": "@fluentui/react-image",
- "version": "9.0.0-rc.6",
+ "version": "9.0.0-rc.7",
"description": "Fluent UI React Image component.",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
- "typings": "lib/index.d.ts",
+ "typings": "dist/index.d.ts",
"sideEffects": false,
"repository": {
"type": "git",
@@ -33,8 +33,8 @@
},
"dependencies": {
"@griffel/react": "1.0.3",
- "@fluentui/react-utilities": "9.0.0-rc.6",
- "@fluentui/react-theme": "9.0.0-rc.5",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
+ "@fluentui/react-theme": "9.0.0-rc.6",
"tslib": "^2.1.0"
},
"peerDependencies": {
diff --git a/packages/react-components/react-image/tsconfig.lib.json b/packages/react-components/react-image/tsconfig.lib.json
index 79c440a4857481..5d7b14f1e0b70c 100644
--- a/packages/react-components/react-image/tsconfig.lib.json
+++ b/packages/react-components/react-image/tsconfig.lib.json
@@ -5,6 +5,8 @@
"lib": ["ES2019", "dom"],
"outDir": "dist",
"declaration": true,
+ "declarationDir": "dist/types",
+ "inlineSources": true,
"types": ["static-assets", "environment"]
},
"exclude": [
diff --git a/packages/react-components/react-input/CHANGELOG.json b/packages/react-components/react-input/CHANGELOG.json
index 5d0078599156a3..ee4e3b258fb6a2 100644
--- a/packages/react-components/react-input/CHANGELOG.json
+++ b/packages/react-components/react-input/CHANGELOG.json
@@ -1,6 +1,41 @@
{
"name": "@fluentui/react-input",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:43 GMT",
+ "tag": "@fluentui/react-input_v9.0.0-beta.8",
+ "version": "9.0.0-beta.8",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-input",
+ "commit": "45d7e18b8dd8f9d5a69b2d62c3b5c716268622f2",
+ "comment": "update content before/after stories; label usage in stories"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-input",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-input",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ],
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-input",
+ "commit": "88fa8f279506c3cfbcc2facff95ecb5b420a217a",
+ "comment": "react-input: Move to new common folder."
+ }
+ ]
+ }
+ },
{
"date": "Mon, 25 Apr 2022 09:32:18 GMT",
"tag": "@fluentui/react-input_v9.0.0-beta.7",
diff --git a/packages/react-components/react-input/CHANGELOG.md b/packages/react-components/react-input/CHANGELOG.md
index 1ae24824737d4a..c4f69f0b69641b 100644
--- a/packages/react-components/react-input/CHANGELOG.md
+++ b/packages/react-components/react-input/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-input
-This log was last generated on Mon, 25 Apr 2022 09:32:18 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:43 GMT and should not be manually modified.
+## [9.0.0-beta.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-input_v9.0.0-beta.8)
+
+Wed, 04 May 2022 13:26:43 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-input_v9.0.0-beta.7..@fluentui/react-input_v9.0.0-beta.8)
+
+### Changes
+
+- update content before/after stories; label usage in stories ([PR #22731](https://github.com/microsoft/fluentui/pull/22731) by seanmonahan@microsoft.com)
+- Bump @fluentui/react-theme to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
## [9.0.0-beta.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-input_v9.0.0-beta.7)
Mon, 25 Apr 2022 09:32:18 GMT
diff --git a/packages/react-components/react-input/package.json b/packages/react-components/react-input/package.json
index dced15cc7b1d1e..8b097967b865cc 100644
--- a/packages/react-components/react-input/package.json
+++ b/packages/react-components/react-input/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-input",
- "version": "9.0.0-beta.7",
+ "version": "9.0.0-beta.8",
"description": "Fluent UI React Input component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -32,8 +32,8 @@
"@fluentui/scripts": "^1.0.0"
},
"dependencies": {
- "@fluentui/react-theme": "9.0.0-rc.5",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-theme": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"@griffel/react": "1.0.3",
"tslib": "^2.1.0"
},
diff --git a/packages/react-components/react-input/src/components/Input/useInputStyles.ts b/packages/react-components/react-input/src/components/Input/useInputStyles.ts
index 8cc02c9dace410..7e83681ffed2bb 100644
--- a/packages/react-components/react-input/src/components/Input/useInputStyles.ts
+++ b/packages/react-components/react-input/src/components/Input/useInputStyles.ts
@@ -1,5 +1,5 @@
import { makeStyles, mergeClasses, shorthands } from '@griffel/react';
-import { tokens } from '@fluentui/react-theme';
+import { tokens, typographyStyles } from '@fluentui/react-theme';
import type { InputSlots, InputState } from './Input.types';
import type { SlotClassNames } from '@fluentui/react-utilities';
@@ -15,32 +15,9 @@ export const inputClassNames: SlotClassNames = {
};
// TODO(sharing) use theme values once available
-const horizontalSpacing = {
- xxs: '2px',
- xs: '4px',
- sNudge: '6px',
- s: '8px',
- mNudge: '10px',
- m: '12px',
-};
-const motionDurations = {
- ultraFast: '0.05s',
- normal: '0.2s',
-};
-const motionCurves = {
- accelerateMid: 'cubic-bezier(0.7,0,1,0.5)',
- decelerateMid: 'cubic-bezier(0.1,0.9,0.2,1)',
-};
const contentSizes = {
- // TODO(sharing) shouldn't these be in the theme?
- body1: {
- fontSize: tokens.fontSizeBase300,
- lineHeight: tokens.lineHeightBase300,
- },
- caption1: {
- fontSize: tokens.fontSizeBase200,
- lineHeight: tokens.lineHeightBase200,
- },
+ // TODO: This 400 style is not in the typography styles.
+ // May need a design change
400: {
fontSize: tokens.fontSizeBase400,
lineHeight: tokens.lineHeightBase400,
@@ -58,7 +35,7 @@ const useRootStyles = makeStyles({
display: 'inline-flex',
alignItems: 'center',
flexWrap: 'nowrap',
- ...shorthands.gap(horizontalSpacing.xxs),
+ ...shorthands.gap(tokens.spacingHorizontalXXS),
fontFamily: tokens.fontFamilyBase,
...shorthands.borderRadius(tokens.borderRadiusMedium), // used for all but underline
position: 'relative',
@@ -93,15 +70,15 @@ const useRootStyles = makeStyles({
// Animation for focus OUT
transform: 'scaleX(0)',
transitionProperty: 'transform',
- transitionDuration: motionDurations.ultraFast,
- transitionDelay: motionCurves.accelerateMid,
+ transitionDuration: tokens.durationUltraFast,
+ transitionDelay: tokens.curveAccelerateMid,
},
':focus-within::after': {
// Animation for focus IN
transform: 'scaleX(1)',
transitionProperty: 'transform',
- transitionDuration: motionDurations.normal,
- transitionDelay: motionCurves.decelerateMid,
+ transitionDuration: tokens.durationNormal,
+ transitionDelay: tokens.curveDecelerateMid,
},
':focus-within:active::after': {
// This is if the user clicks the field again while it's already focused
@@ -115,19 +92,19 @@ const useRootStyles = makeStyles({
},
small: {
minHeight: fieldHeights.small,
- ...shorthands.padding('0', horizontalSpacing.sNudge),
- ...contentSizes.caption1,
+ ...shorthands.padding('0', tokens.spacingHorizontalSNudge),
+ ...typographyStyles.caption1,
},
medium: {
minHeight: fieldHeights.medium,
- ...shorthands.padding('0', horizontalSpacing.mNudge),
- ...contentSizes.body1,
+ ...shorthands.padding('0', tokens.spacingHorizontalMNudge),
+ ...typographyStyles.body1,
},
large: {
minHeight: fieldHeights.large,
- ...shorthands.padding('0', horizontalSpacing.m),
+ ...shorthands.padding('0', tokens.spacingHorizontalM),
...contentSizes[400],
- ...shorthands.gap(horizontalSpacing.sNudge),
+ ...shorthands.gap(tokens.spacingHorizontalSNudge),
},
outline: {
backgroundColor: tokens.colorNeutralBackground1,
@@ -194,7 +171,7 @@ const useInputElementStyles = makeStyles({
flexGrow: 1,
minWidth: 0, // required to make the input shrink to fit the wrapper
...shorthands.borderStyle('none'), // input itself never has a border (this is handled by inputWrapper)
- ...shorthands.padding('0', horizontalSpacing.xxs),
+ ...shorthands.padding('0', tokens.spacingHorizontalXXS),
color: tokens.colorNeutralForeground1,
// Use literal "transparent" (not from the theme) to always let the color from the root show through
backgroundColor: 'transparent',
@@ -209,14 +186,14 @@ const useInputElementStyles = makeStyles({
},
small: {
// This is set on root but doesn't inherit
- ...contentSizes.caption1,
+ ...typographyStyles.caption1,
},
medium: {
- ...contentSizes.body1,
+ ...typographyStyles.body1,
},
large: {
...contentSizes[400],
- ...shorthands.padding('0', horizontalSpacing.sNudge),
+ ...shorthands.padding('0', tokens.spacingHorizontalSNudge),
},
disabled: {
color: tokens.colorNeutralForegroundDisabled,
diff --git a/packages/react-components/react-label/CHANGELOG.json b/packages/react-components/react-label/CHANGELOG.json
index f23442a190c0ce..4c3af1685650b1 100644
--- a/packages/react-components/react-label/CHANGELOG.json
+++ b/packages/react-components/react-label/CHANGELOG.json
@@ -1,6 +1,41 @@
{
"name": "@fluentui/react-label",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:43 GMT",
+ "tag": "@fluentui/react-label_v9.0.0-beta.11",
+ "version": "9.0.0-beta.11",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "mgodbolt@microsoft.com",
+ "package": "@fluentui/react-label",
+ "commit": "65c5c91acea26b129e9ffac6b2b1a8c9808f0141",
+ "comment": "Add style to make required match text when disabled"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-label",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-label",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ],
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-label",
+ "commit": "88fa8f279506c3cfbcc2facff95ecb5b420a217a",
+ "comment": "react-label: Move to new common folder."
+ }
+ ]
+ }
+ },
{
"date": "Tue, 19 Apr 2022 19:17:27 GMT",
"tag": "@fluentui/react-label_v9.0.0-beta.10",
diff --git a/packages/react-components/react-label/CHANGELOG.md b/packages/react-components/react-label/CHANGELOG.md
index be7f55cb997f97..60836c4f81105f 100644
--- a/packages/react-components/react-label/CHANGELOG.md
+++ b/packages/react-components/react-label/CHANGELOG.md
@@ -1,9 +1,20 @@
# Change Log - @fluentui/react-label
-This log was last generated on Tue, 19 Apr 2022 19:17:27 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:43 GMT and should not be manually modified.
+## [9.0.0-beta.11](https://github.com/microsoft/fluentui/tree/@fluentui/react-label_v9.0.0-beta.11)
+
+Wed, 04 May 2022 13:26:43 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-label_v9.0.0-beta.10..@fluentui/react-label_v9.0.0-beta.11)
+
+### Changes
+
+- Add style to make required match text when disabled ([PR #22715](https://github.com/microsoft/fluentui/pull/22715) by mgodbolt@microsoft.com)
+- Bump @fluentui/react-theme to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
## [9.0.0-beta.10](https://github.com/microsoft/fluentui/tree/@fluentui/react-label_v9.0.0-beta.10)
Tue, 19 Apr 2022 19:17:27 GMT
diff --git a/packages/react-components/react-label/Spec.md b/packages/react-components/react-label/Spec.md
index 4453fce4d4b0d3..5fe91b8979b33f 100644
--- a/packages/react-components/react-label/Spec.md
+++ b/packages/react-components/react-label/Spec.md
@@ -78,19 +78,19 @@ The Label component should be simple as shown below. It will just need the text
export type LabelCommons = {
/**
* Renders the label as disabled
- * @defaultvalue false
+ * @default false
*/
disabled: boolean;
/**
* A label supports different sizes.
- * @defaultvalue 'medium'
+ * @default 'medium'
*/
size: 'small' | 'medium' | 'large';
/**
* A label supports semibold/strong fontweight.
- * @defaultvalue false
+ * @default false
*/
strong: boolean;
};
@@ -111,11 +111,11 @@ export type LabelState = ComponentState & LabelCommons;
export type LabelProps = Omit, 'required'> &
Partial & {
/**
- * Displays and indicator that the label is for a required field. The required prop can be set to true to display
+ * Displays an indicator that the label is for a required field. The required prop can be set to true to display
* an asterisk (*). Or it can be set to a string or jsx content to display a different indicator.
- * @defaultvalue false
+ * @default false
*/
- required?: boolean | IntrinsicSlotProps<'span'> | React.ReactNode;
+ required?: boolean | Slot<'span'>;
};
```
@@ -166,3 +166,4 @@ _Keyboard, Cursor, Touch, and Screen Readers_
- Label will use the native `label` element to render.
- Label cannot receive focus.
- Label will have no focusable elements.
+- When a Label is disabled, the required contrast ratio won't be met. This is acceptable behavior due to the nature of the styling. This state should be used sparingly and make it clear that there's no interaction with the control associated with it.
diff --git a/packages/react-components/react-label/package.json b/packages/react-components/react-label/package.json
index b10306a308c4ca..284e12984d38fd 100644
--- a/packages/react-components/react-label/package.json
+++ b/packages/react-components/react-label/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-label",
- "version": "9.0.0-beta.10",
+ "version": "9.0.0-beta.11",
"description": "Fluent UI React Label component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -32,8 +32,8 @@
"@fluentui/scripts": "^1.0.0"
},
"dependencies": {
- "@fluentui/react-theme": "9.0.0-rc.5",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-theme": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"@griffel/react": "1.0.3",
"tslib": "^2.1.0"
},
diff --git a/packages/react-components/react-label/src/components/Label/Label.test.tsx b/packages/react-components/react-label/src/components/Label/Label.test.tsx
index b5fd527ebb7174..8c67ef1964f600 100644
--- a/packages/react-components/react-label/src/components/Label/Label.test.tsx
+++ b/packages/react-components/react-label/src/components/Label/Label.test.tsx
@@ -17,8 +17,6 @@ describe('Label', () => {
},
});
- // TODO add more tests here, and create visual regression tests in /apps/vr-tests
-
it('renders a default state', () => {
const result = render();
expect(result.container).toMatchSnapshot();
diff --git a/packages/react-components/react-label/src/components/Label/Label.types.ts b/packages/react-components/react-label/src/components/Label/Label.types.ts
index 304d3f9b6acf35..b2269600944c5f 100644
--- a/packages/react-components/react-label/src/components/Label/Label.types.ts
+++ b/packages/react-components/react-label/src/components/Label/Label.types.ts
@@ -3,19 +3,19 @@ import type { ComponentProps, ComponentState, Slot } from '@fluentui/react-utili
type LabelCommons = {
/**
* Renders the label as disabled
- * @defaultvalue false
+ * @default false
*/
disabled: boolean;
/**
* A label supports different sizes.
- * @defaultvalue 'medium'
+ * @default 'medium'
*/
size: 'small' | 'medium' | 'large';
/**
* A label supports semibold/strong fontweight.
- * @defaultvalue false
+ * @default false
*/
strong: boolean;
};
@@ -36,9 +36,9 @@ export type LabelState = ComponentState & LabelCommons;
export type LabelProps = Omit, 'required'> &
Partial & {
/**
- * Displays and indicator that the label is for a required field. The required prop can be set to true to display
+ * Displays an indicator that the label is for a required field. The required prop can be set to true to display
* an asterisk (*). Or it can be set to a string or jsx content to display a different indicator.
- * @defaultvalue false
+ * @default false
*/
required?: boolean | Slot<'span'>;
};
diff --git a/packages/react-components/react-label/src/stories/LabelDisabled.stories.tsx b/packages/react-components/react-label/src/stories/LabelDisabled.stories.tsx
index c7bec7b2fea7de..50bdada6a89328 100644
--- a/packages/react-components/react-label/src/stories/LabelDisabled.stories.tsx
+++ b/packages/react-components/react-label/src/stories/LabelDisabled.stories.tsx
@@ -6,3 +6,15 @@ export const Disabled = () => (
Disabled label
);
+
+Disabled.parameters = {
+ docs: {
+ description: {
+ story:
+ 'A Label can be disabled.\n' +
+ `Since this state does not meet the required accessibility contrast ratio,
+ it should be used sparingly and make it clear that there's no interaction with the
+ control associated with it.`,
+ },
+ },
+};
diff --git a/packages/react-components/react-label/src/stories/LabelRequired.stories.tsx b/packages/react-components/react-label/src/stories/LabelRequired.stories.tsx
index 36fd56c0f5957c..312b9c53bc5098 100644
--- a/packages/react-components/react-label/src/stories/LabelRequired.stories.tsx
+++ b/packages/react-components/react-label/src/stories/LabelRequired.stories.tsx
@@ -7,3 +7,13 @@ export const Required = () => (
>
);
+
+Required.parameters = {
+ docs: {
+ description: {
+ story:
+ 'A Label can display a required asterisk or a custom required indicator. This custom required indicator can' +
+ 'be a custom string or jsx content.',
+ },
+ },
+};
diff --git a/packages/react-components/react-label/src/stories/LabelSize.stories.tsx b/packages/react-components/react-label/src/stories/LabelSize.stories.tsx
index fa206b4c07741c..545c8e5ad6ded6 100644
--- a/packages/react-components/react-label/src/stories/LabelSize.stories.tsx
+++ b/packages/react-components/react-label/src/stories/LabelSize.stories.tsx
@@ -10,3 +10,11 @@ export const Size = () => {
>
);
};
+
+Size.parameters = {
+ docs: {
+ description: {
+ story: 'A Label supports `small`, `medium`, and `large` sizes.',
+ },
+ },
+};
diff --git a/packages/react-components/react-label/src/stories/LabelStrong.stories.tsx b/packages/react-components/react-label/src/stories/LabelStrong.stories.tsx
index 5c4c49324af9fd..d2be77bc44279d 100644
--- a/packages/react-components/react-label/src/stories/LabelStrong.stories.tsx
+++ b/packages/react-components/react-label/src/stories/LabelStrong.stories.tsx
@@ -2,3 +2,11 @@ import * as React from 'react';
import { Label } from '../index'; // codesandbox-dependency: @fluentui/react-label ^9.0.0-beta
export const Strong = () => ;
+
+Strong.parameters = {
+ docs: {
+ description: {
+ story: 'A Label with a strong font weight.',
+ },
+ },
+};
diff --git a/packages/react-components/react-link/CHANGELOG.json b/packages/react-components/react-link/CHANGELOG.json
index c20ffb67c1396a..0c8a6513bfa0e9 100644
--- a/packages/react-components/react-link/CHANGELOG.json
+++ b/packages/react-components/react-link/CHANGELOG.json
@@ -1,6 +1,53 @@
{
"name": "@fluentui/react-link",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:44 GMT",
+ "tag": "@fluentui/react-link_v9.0.0-rc.8",
+ "version": "9.0.0-rc.8",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "Humberto.Morimoto@microsoft.com",
+ "package": "@fluentui/react-link",
+ "commit": "faf92d23bc6c2e21f1769e5ce210e17c7ebc9587",
+ "comment": "Link: Changing styles of focused links to align with design spec."
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-link",
+ "comment": "Bump @fluentui/keyboard-keys to v9.0.0-rc.5",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-link",
+ "comment": "Bump @fluentui/react-tabster to v9.0.0-rc.8",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-link",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-link",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ],
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-link",
+ "commit": "88fa8f279506c3cfbcc2facff95ecb5b420a217a",
+ "comment": "react-link: Move to new common folder."
+ }
+ ]
+ }
+ },
{
"date": "Mon, 25 Apr 2022 09:32:19 GMT",
"tag": "@fluentui/react-link_v9.0.0-rc.7",
diff --git a/packages/react-components/react-link/CHANGELOG.md b/packages/react-components/react-link/CHANGELOG.md
index 8997b8b20a2671..9359ed6042c3a1 100644
--- a/packages/react-components/react-link/CHANGELOG.md
+++ b/packages/react-components/react-link/CHANGELOG.md
@@ -1,9 +1,22 @@
# Change Log - @fluentui/react-link
-This log was last generated on Mon, 25 Apr 2022 09:32:19 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:44 GMT and should not be manually modified.
+## [9.0.0-rc.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-link_v9.0.0-rc.8)
+
+Wed, 04 May 2022 13:26:44 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-link_v9.0.0-rc.7..@fluentui/react-link_v9.0.0-rc.8)
+
+### Changes
+
+- Link: Changing styles of focused links to align with design spec. ([PR #22732](https://github.com/microsoft/fluentui/pull/22732) by Humberto.Morimoto@microsoft.com)
+- Bump @fluentui/keyboard-keys to v9.0.0-rc.5 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-tabster to v9.0.0-rc.8 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-theme to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
## [9.0.0-rc.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-link_v9.0.0-rc.7)
Mon, 25 Apr 2022 09:32:19 GMT
diff --git a/packages/react-components/react-link/package.json b/packages/react-components/react-link/package.json
index 3c640ab6ce16b9..260ba073fec5fe 100644
--- a/packages/react-components/react-link/package.json
+++ b/packages/react-components/react-link/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-link",
- "version": "9.0.0-rc.7",
+ "version": "9.0.0-rc.8",
"description": "Fluent UI React Link component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -33,10 +33,10 @@
"@fluentui/scripts": "^1.0.0"
},
"dependencies": {
- "@fluentui/keyboard-keys": "9.0.0-rc.4",
- "@fluentui/react-tabster": "9.0.0-rc.7",
- "@fluentui/react-theme": "9.0.0-rc.5",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/keyboard-keys": "9.0.0-rc.5",
+ "@fluentui/react-tabster": "9.0.0-rc.8",
+ "@fluentui/react-theme": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"@griffel/react": "1.0.3",
"tslib": "^2.1.0"
},
diff --git a/packages/react-components/react-link/src/stories/LinkAppearance.stories.tsx b/packages/react-components/react-link/src/stories/LinkAppearance.stories.tsx
index 90e52360fad81f..086552111a5255 100644
--- a/packages/react-components/react-link/src/stories/LinkAppearance.stories.tsx
+++ b/packages/react-components/react-link/src/stories/LinkAppearance.stories.tsx
@@ -1,4 +1,8 @@
import * as React from 'react';
import { Link } from '../index';
-export const Appearance = () => Subtle link;
+export const Appearance = () => (
+
+ Subtle link
+
+);
diff --git a/packages/react-components/react-link/src/stories/LinkDefault.stories.tsx b/packages/react-components/react-link/src/stories/LinkDefault.stories.tsx
index 7dcfddb76764f4..dc1668da6e3767 100644
--- a/packages/react-components/react-link/src/stories/LinkDefault.stories.tsx
+++ b/packages/react-components/react-link/src/stories/LinkDefault.stories.tsx
@@ -1,4 +1,8 @@
import * as React from 'react';
import { Link, LinkProps } from '../index';
-export const Default = (props: LinkProps) => This is a link;
+export const Default = (props: LinkProps & { as?: 'a' }) => (
+
+ This is a link
+
+);
diff --git a/packages/react-components/react-link/src/stories/LinkDisabled.stories.tsx b/packages/react-components/react-link/src/stories/LinkDisabled.stories.tsx
index c82da221f14fbb..458cc8ce438580 100644
--- a/packages/react-components/react-link/src/stories/LinkDisabled.stories.tsx
+++ b/packages/react-components/react-link/src/stories/LinkDisabled.stories.tsx
@@ -1,4 +1,8 @@
import * as React from 'react';
import { Link } from '../index';
-export const Disabled = () => Disabled link;
+export const Disabled = () => (
+
+ Disabled link
+
+);
diff --git a/packages/react-components/react-link/src/stories/LinkDisabledFocusable.stories.tsx b/packages/react-components/react-link/src/stories/LinkDisabledFocusable.stories.tsx
index e3eef9664ac663..f795c9f3581a4f 100644
--- a/packages/react-components/react-link/src/stories/LinkDisabledFocusable.stories.tsx
+++ b/packages/react-components/react-link/src/stories/LinkDisabledFocusable.stories.tsx
@@ -2,7 +2,7 @@ import * as React from 'react';
import { Link } from '../index';
export const DisabledFocusable = () => (
-
+
Disabled but still focusable
);
diff --git a/packages/react-components/react-link/src/stories/LinkInline.stories.tsx b/packages/react-components/react-link/src/stories/LinkInline.stories.tsx
index 6882edd398bc9d..cf1a161207d22b 100644
--- a/packages/react-components/react-link/src/stories/LinkInline.stories.tsx
+++ b/packages/react-components/react-link/src/stories/LinkInline.stories.tsx
@@ -3,6 +3,10 @@ import { Link } from '../index';
export const Inline = () => (
- This is an inline link used alongside other text
+ This is an
+
+ inline link
+
+ used alongside other text
);
diff --git a/packages/react-components/react-list/.npmignore b/packages/react-components/react-list/.npmignore
index e719afb921bc93..52d2a7273a151d 100644
--- a/packages/react-components/react-list/.npmignore
+++ b/packages/react-components/react-list/.npmignore
@@ -7,6 +7,7 @@ e2e/
etc/
node_modules/
src/
+dist/types/
temp/
__fixtures__
__mocks__
diff --git a/packages/react-overflow/.storybook/main.js b/packages/react-components/react-list/.storybook/main.js
similarity index 67%
rename from packages/react-overflow/.storybook/main.js
rename to packages/react-components/react-list/.storybook/main.js
index 18a60b265c2cfb..7b7abd0e691d38 100644
--- a/packages/react-overflow/.storybook/main.js
+++ b/packages/react-components/react-list/.storybook/main.js
@@ -1,6 +1,6 @@
-const rootMain = require('../../../.storybook/main');
+const rootMain = require('../../../../.storybook/main');
-module.exports = /** @type {Omit} */ ({
+module.exports = /** @type {Omit} */ ({
...rootMain,
stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/*.stories.@(ts|tsx)'],
addons: [...rootMain.addons],
diff --git a/packages/react-radio/.storybook/preview.js b/packages/react-components/react-list/.storybook/preview.js
similarity index 76%
rename from packages/react-radio/.storybook/preview.js
rename to packages/react-components/react-list/.storybook/preview.js
index 10fd98d02c9454..1939500a3d18c7 100644
--- a/packages/react-radio/.storybook/preview.js
+++ b/packages/react-components/react-list/.storybook/preview.js
@@ -1,4 +1,4 @@
-import * as rootPreview from '../../../.storybook/preview';
+import * as rootPreview from '../../../../.storybook/preview';
/** @type {typeof rootPreview.decorators} */
export const decorators = [...rootPreview.decorators];
diff --git a/packages/react-overflow/.storybook/tsconfig.json b/packages/react-components/react-list/.storybook/tsconfig.json
similarity index 100%
rename from packages/react-overflow/.storybook/tsconfig.json
rename to packages/react-components/react-list/.storybook/tsconfig.json
diff --git a/packages/react-components/react-list/CHANGELOG.json b/packages/react-components/react-list/CHANGELOG.json
index 30cfa409624e17..92c3d06469c0ef 100644
--- a/packages/react-components/react-list/CHANGELOG.json
+++ b/packages/react-components/react-list/CHANGELOG.json
@@ -1,6 +1,27 @@
{
"name": "@fluentui/react-list",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:54 GMT",
+ "tag": "@fluentui/react-list_v9.0.0-alpha.0",
+ "version": "9.0.0-alpha.0",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-list",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-list",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ]
+ }
+ },
{
"date": "Tue, 19 Apr 2022 19:17:29 GMT",
"tag": "@fluentui/react-list_v9.0.0-alpha.0",
diff --git a/packages/react-components/react-list/CHANGELOG.md b/packages/react-components/react-list/CHANGELOG.md
index 2b08dccb0bb90a..fb36a4b756ca5a 100644
--- a/packages/react-components/react-list/CHANGELOG.md
+++ b/packages/react-components/react-list/CHANGELOG.md
@@ -1,11 +1,21 @@
# Change Log - @fluentui/react-list
-This log was last generated on Tue, 19 Apr 2022 19:17:29 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:54 GMT and should not be manually modified.
## [9.0.0-alpha.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-list_v9.0.0-alpha.0)
+Wed, 04 May 2022 13:26:54 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-list_v9.0.0-alpha.0..@fluentui/react-list_v9.0.0-alpha.0)
+
+### Changes
+
+- Bump @fluentui/react-theme to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
+## [9.0.0-alpha.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-list_v9.0.0-alpha.0)
+
Tue, 19 Apr 2022 19:17:29 GMT
### Changes
diff --git a/packages/react-components/react-list/config/api-extractor.json b/packages/react-components/react-list/config/api-extractor.json
index 30897284c6b835..eee94ff6de902d 100644
--- a/packages/react-components/react-list/config/api-extractor.json
+++ b/packages/react-components/react-list/config/api-extractor.json
@@ -1,4 +1,5 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json"
+ "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json",
+ "mainEntryPointFilePath": "/dist/types/index.d.ts"
}
diff --git a/packages/react-components/react-list/package.json b/packages/react-components/react-list/package.json
index 2377f054722c8b..d6c017a9dd4ab6 100644
--- a/packages/react-components/react-list/package.json
+++ b/packages/react-components/react-list/package.json
@@ -5,7 +5,7 @@
"description": "Fluent UI List component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
- "typings": "lib/index.d.ts",
+ "typings": "dist/index.d.ts",
"sideEffects": false,
"repository": {
"type": "git",
@@ -32,8 +32,8 @@
"@fluentui/scripts": "^1.0.0"
},
"dependencies": {
- "@fluentui/react-theme": "9.0.0-rc.5",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-theme": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"@griffel/react": "1.0.3",
"tslib": "^2.1.0"
},
diff --git a/packages/react-components/react-list/tsconfig.json b/packages/react-components/react-list/tsconfig.json
index 12ca516af1c5b2..1941a041d46c19 100644
--- a/packages/react-components/react-list/tsconfig.json
+++ b/packages/react-components/react-list/tsconfig.json
@@ -17,6 +17,9 @@
},
{
"path": "./tsconfig.spec.json"
+ },
+ {
+ "path": "./.storybook/tsconfig.json"
}
]
}
diff --git a/packages/react-components/react-list/tsconfig.lib.json b/packages/react-components/react-list/tsconfig.lib.json
index 3ad5bca8b4c834..ef66992c5a174a 100644
--- a/packages/react-components/react-list/tsconfig.lib.json
+++ b/packages/react-components/react-list/tsconfig.lib.json
@@ -5,8 +5,10 @@
"lib": ["ES2019", "dom"],
"outDir": "dist",
"declaration": true,
+ "declarationDir": "dist/types",
+ "inlineSources": true,
"types": ["static-assets", "environment"]
},
- "exclude": ["**/*.spec.ts", "**/*.spec.tsx", "**/*.test.ts", "**/*.test.tsx"],
+ "exclude": ["**/*.spec.ts", "**/*.spec.tsx", "**/*.test.ts", "**/*.test.tsx", "**/*.stories.ts", "**/*.stories.tsx"],
"include": ["./src/**/*.ts", "./src/**/*.tsx"]
}
diff --git a/packages/react-components/react-menu/.npmignore b/packages/react-components/react-menu/.npmignore
index e719afb921bc93..52d2a7273a151d 100644
--- a/packages/react-components/react-menu/.npmignore
+++ b/packages/react-components/react-menu/.npmignore
@@ -7,6 +7,7 @@ e2e/
etc/
node_modules/
src/
+dist/types/
temp/
__fixtures__
__mocks__
diff --git a/packages/react-components/react-menu/CHANGELOG.json b/packages/react-components/react-menu/CHANGELOG.json
index d1feb862a24f84..42caf50bb5472a 100644
--- a/packages/react-components/react-menu/CHANGELOG.json
+++ b/packages/react-components/react-menu/CHANGELOG.json
@@ -1,6 +1,77 @@
{
"name": "@fluentui/react-menu",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:44 GMT",
+ "tag": "@fluentui/react-menu_v9.0.0-rc.8",
+ "version": "9.0.0-rc.8",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-menu",
+ "commit": "773b889cd09d46934feeabdbbc389c678b80f7a0",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/keyboard-keys to v9.0.0-rc.5",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-context-selector to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-portal to v9.0.0-rc.8",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-positioning to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-shared-contexts to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-tabster to v9.0.0-rc.8",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-menu",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ],
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-menu",
+ "commit": "e74b180720cb9aec8df21753a55449849041af82",
+ "comment": "react-menu: Move to new common folder."
+ }
+ ]
+ }
+ },
{
"date": "Mon, 25 Apr 2022 09:32:19 GMT",
"tag": "@fluentui/react-menu_v9.0.0-rc.7",
diff --git a/packages/react-components/react-menu/CHANGELOG.md b/packages/react-components/react-menu/CHANGELOG.md
index 0ee84648ff774a..2b9372d0ef2a48 100644
--- a/packages/react-components/react-menu/CHANGELOG.md
+++ b/packages/react-components/react-menu/CHANGELOG.md
@@ -1,9 +1,26 @@
# Change Log - @fluentui/react-menu
-This log was last generated on Mon, 25 Apr 2022 09:32:19 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:44 GMT and should not be manually modified.
+## [9.0.0-rc.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-menu_v9.0.0-rc.8)
+
+Wed, 04 May 2022 13:26:44 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-menu_v9.0.0-rc.7..@fluentui/react-menu_v9.0.0-rc.8)
+
+### Changes
+
+- feat: ship rolluped only dts ([PR #22791](https://github.com/microsoft/fluentui/pull/22791) by martinhochel@microsoft.com)
+- Bump @fluentui/keyboard-keys to v9.0.0-rc.5 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-context-selector to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-portal to v9.0.0-rc.8 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-positioning to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-shared-contexts to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-tabster to v9.0.0-rc.8 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-theme to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
## [9.0.0-rc.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-menu_v9.0.0-rc.7)
Mon, 25 Apr 2022 09:32:19 GMT
diff --git a/packages/react-components/react-menu/config/api-extractor.json b/packages/react-components/react-menu/config/api-extractor.json
index 30897284c6b835..eee94ff6de902d 100644
--- a/packages/react-components/react-menu/config/api-extractor.json
+++ b/packages/react-components/react-menu/config/api-extractor.json
@@ -1,4 +1,5 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json"
+ "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json",
+ "mainEntryPointFilePath": "/dist/types/index.d.ts"
}
diff --git a/packages/react-components/react-menu/package.json b/packages/react-components/react-menu/package.json
index dea4884023a2f5..fa0c178ac124c9 100644
--- a/packages/react-components/react-menu/package.json
+++ b/packages/react-components/react-menu/package.json
@@ -1,10 +1,10 @@
{
"name": "@fluentui/react-menu",
- "version": "9.0.0-rc.7",
+ "version": "9.0.0-rc.8",
"description": "Fluent UI menu component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
- "typings": "lib/index.d.ts",
+ "typings": "dist/index.d.ts",
"sideEffects": false,
"repository": {
"type": "git",
@@ -33,16 +33,16 @@
"@fluentui/scripts": "^1.0.0"
},
"dependencies": {
- "@fluentui/keyboard-keys": "9.0.0-rc.4",
- "@fluentui/react-context-selector": "9.0.0-rc.6",
+ "@fluentui/keyboard-keys": "9.0.0-rc.5",
+ "@fluentui/react-context-selector": "9.0.0-rc.7",
"@fluentui/react-icons": "^2.0.166-rc.3",
"@griffel/react": "1.0.3",
- "@fluentui/react-portal": "9.0.0-rc.7",
- "@fluentui/react-positioning": "9.0.0-rc.6",
- "@fluentui/react-shared-contexts": "9.0.0-rc.5",
- "@fluentui/react-tabster": "9.0.0-rc.7",
- "@fluentui/react-theme": "9.0.0-rc.5",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-portal": "9.0.0-rc.8",
+ "@fluentui/react-positioning": "9.0.0-rc.7",
+ "@fluentui/react-shared-contexts": "9.0.0-rc.6",
+ "@fluentui/react-tabster": "9.0.0-rc.8",
+ "@fluentui/react-theme": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"tslib": "^2.1.0"
},
"peerDependencies": {
diff --git a/packages/react-components/react-menu/src/index.ts b/packages/react-components/react-menu/src/index.ts
index a1ce9d1eb4fef9..bed9600eced159 100644
--- a/packages/react-components/react-menu/src/index.ts
+++ b/packages/react-components/react-menu/src/index.ts
@@ -1,18 +1,115 @@
-export * from './contexts/menuContext';
-export * from './contexts/menuTriggerContext';
-export * from './contexts/menuGroupContext';
-export * from './contexts/menuListContext';
+export { MenuContext, MenuProvider, useMenuContext_unstable } from './contexts/menuContext';
+export type { MenuContextValue } from './contexts/menuContext';
+export { MenuTriggerContextProvider, useMenuTriggerContext_unstable } from './contexts/menuTriggerContext';
+export { MenuGroupContextProvider, useMenuGroupContext_unstable } from './contexts/menuGroupContext';
+export type { MenuGroupContextValue } from './contexts/menuGroupContext';
+export { MenuListContext, MenuListProvider, useMenuListContext_unstable } from './contexts/menuListContext';
+export type { MenuListContextValue } from './contexts/menuListContext';
-export * from './Menu';
-export * from './MenuDivider';
-export * from './MenuGroup';
-export * from './MenuGroupHeader';
-export * from './MenuItem';
-export * from './MenuItemCheckbox';
-export * from './MenuItemRadio';
-export * from './MenuList';
-export * from './MenuPopover';
-export * from './MenuSplitGroup';
-export * from './MenuTrigger';
+export { Menu, renderMenu_unstable, useMenuContextValues_unstable, useMenu_unstable } from './Menu';
+export type { MenuContextValues, MenuOpenChangeData, MenuOpenEvents, MenuProps, MenuSlots, MenuState } from './Menu';
+export {
+ MenuDivider,
+ // eslint-disable-next-line deprecation/deprecation
+ menuDividerClassName,
+ menuDividerClassNames,
+ renderMenuDivider_unstable,
+ useMenuDividerStyles_unstable,
+ useMenuDivider_unstable,
+} from './MenuDivider';
+export type { MenuDividerProps, MenuDividerSlots, MenuDividerState } from './MenuDivider';
+export {
+ MenuGroup,
+ // eslint-disable-next-line deprecation/deprecation
+ menuGroupClassName,
+ menuGroupClassNames,
+ renderMenuGroup_unstable,
+ useMenuGroupContextValues_unstable,
+ useMenuGroupStyles_unstable,
+ useMenuGroup_unstable,
+} from './MenuGroup';
+export type { MenuGroupContextValues, MenuGroupProps, MenuGroupSlots, MenuGroupState } from './MenuGroup';
+export {
+ MenuGroupHeader,
+ // eslint-disable-next-line deprecation/deprecation
+ menuGroupHeaderClassName,
+ menuGroupHeaderClassNames,
+ renderMenuGroupHeader_unstable,
+ useMenuGroupHeaderStyles_unstable,
+ useMenuGroupHeader_unstable,
+} from './MenuGroupHeader';
+export type { MenuGroupHeaderProps, MenuGroupHeaderSlots, MenuGroupHeaderState } from './MenuGroupHeader';
+export {
+ MenuItem,
+ // eslint-disable-next-line deprecation/deprecation
+ menuItemClassName,
+ menuItemClassNames,
+ renderMenuItem_unstable,
+ useMenuItemStyles_unstable,
+ useMenuItem_unstable,
+} from './MenuItem';
+export type { MenuItemProps, MenuItemSlots, MenuItemState } from './MenuItem';
+export {
+ MenuItemCheckbox,
+ // eslint-disable-next-line deprecation/deprecation
+ menuItemCheckboxClassName,
+ menuItemCheckboxClassNames,
+ renderMenuItemCheckbox_unstable,
+ useMenuItemCheckboxStyles_unstable,
+ useMenuItemCheckbox_unstable,
+} from './MenuItemCheckbox';
+export type { MenuItemCheckboxProps, MenuItemCheckboxState } from './MenuItemCheckbox';
+export {
+ MenuItemRadio,
+ // eslint-disable-next-line deprecation/deprecation
+ menuItemRadioClassName,
+ menuItemRadioClassNames,
+ renderMenuItemRadio_unstable,
+ useMenuItemRadioStyles_unstable,
+ useMenuItemRadio_unstable,
+} from './MenuItemRadio';
+export type { MenuItemRadioProps, MenuItemRadioState } from './MenuItemRadio';
+export {
+ MenuList,
+ // eslint-disable-next-line deprecation/deprecation
+ menuListClassName,
+ menuListClassNames,
+ renderMenuList_unstable,
+ useMenuListContextValues_unstable,
+ useMenuListStyles_unstable,
+ useMenuList_unstable,
+} from './MenuList';
+export type {
+ MenuCheckedValueChangeData,
+ MenuCheckedValueChangeEvent,
+ MenuListContextValues,
+ MenuListProps,
+ MenuListSlots,
+ MenuListState,
+ UninitializedMenuListState,
+} from './MenuList';
+export {
+ MenuPopover,
+ // eslint-disable-next-line deprecation/deprecation
+ menuPopoverClassName,
+ menuPopoverClassNames,
+ renderMenuPopover_unstable,
+ useMenuPopoverStyles_unstable,
+ useMenuPopover_unstable,
+} from './MenuPopover';
+export type { MenuPopoverProps, MenuPopoverSlots, MenuPopoverState } from './MenuPopover';
+export {
+ MenuSplitGroup,
+ // eslint-disable-next-line deprecation/deprecation
+ menuSplitGroupClassName,
+ menuSplitGroupClassNames,
+ renderMenuSplitGroup_unstable,
+ useMenuSplitGroupStyles_unstable,
+ useMenuSplitGroup_unstable,
+} from './MenuSplitGroup';
+export type { MenuSplitGroupProps, MenuSplitGroupSlots, MenuSplitGroupState } from './MenuSplitGroup';
+export { MenuTrigger, renderMenuTrigger_unstable, useMenuTrigger_unstable } from './MenuTrigger';
+export type { MenuTriggerChildProps, MenuTriggerProps, MenuTriggerState } from './MenuTrigger';
-export * from './selectable/index';
+export { useCheckmarkStyles_unstable } from './selectable/index';
+export type { MenuItemSelectableProps, MenuItemSelectableState, SelectableHandler } from './selectable/index';
diff --git a/packages/react-components/react-menu/tsconfig.lib.json b/packages/react-components/react-menu/tsconfig.lib.json
index 79c440a4857481..5d7b14f1e0b70c 100644
--- a/packages/react-components/react-menu/tsconfig.lib.json
+++ b/packages/react-components/react-menu/tsconfig.lib.json
@@ -5,6 +5,8 @@
"lib": ["ES2019", "dom"],
"outDir": "dist",
"declaration": true,
+ "declarationDir": "dist/types",
+ "inlineSources": true,
"types": ["static-assets", "environment"]
},
"exclude": [
diff --git a/packages/react-overflow/.babelrc.json b/packages/react-components/react-overflow/.babelrc.json
similarity index 100%
rename from packages/react-overflow/.babelrc.json
rename to packages/react-components/react-overflow/.babelrc.json
diff --git a/packages/react-overflow/.eslintrc.json b/packages/react-components/react-overflow/.eslintrc.json
similarity index 100%
rename from packages/react-overflow/.eslintrc.json
rename to packages/react-components/react-overflow/.eslintrc.json
diff --git a/packages/keyboard-keys/.npmignore b/packages/react-components/react-overflow/.npmignore
similarity index 100%
rename from packages/keyboard-keys/.npmignore
rename to packages/react-components/react-overflow/.npmignore
diff --git a/packages/react-radio/.storybook/main.js b/packages/react-components/react-overflow/.storybook/main.js
similarity index 67%
rename from packages/react-radio/.storybook/main.js
rename to packages/react-components/react-overflow/.storybook/main.js
index 18a60b265c2cfb..7b7abd0e691d38 100644
--- a/packages/react-radio/.storybook/main.js
+++ b/packages/react-components/react-overflow/.storybook/main.js
@@ -1,6 +1,6 @@
-const rootMain = require('../../../.storybook/main');
+const rootMain = require('../../../../.storybook/main');
-module.exports = /** @type {Omit} */ ({
+module.exports = /** @type {Omit} */ ({
...rootMain,
stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/*.stories.@(ts|tsx)'],
addons: [...rootMain.addons],
diff --git a/packages/react-overflow/.storybook/preview.js b/packages/react-components/react-overflow/.storybook/preview.js
similarity index 78%
rename from packages/react-overflow/.storybook/preview.js
rename to packages/react-components/react-overflow/.storybook/preview.js
index 6c153aed804a48..397b995edd61c0 100644
--- a/packages/react-overflow/.storybook/preview.js
+++ b/packages/react-components/react-overflow/.storybook/preview.js
@@ -1,4 +1,4 @@
-import * as rootPreview from '../../../.storybook/preview';
+import * as rootPreview from '../../../../.storybook/preview';
/** @type {typeof rootPreview.decorators} */
export const decorators = [...rootPreview.decorators];
diff --git a/packages/react-radio/.storybook/tsconfig.json b/packages/react-components/react-overflow/.storybook/tsconfig.json
similarity index 100%
rename from packages/react-radio/.storybook/tsconfig.json
rename to packages/react-components/react-overflow/.storybook/tsconfig.json
diff --git a/packages/react-overflow/CHANGELOG.json b/packages/react-components/react-overflow/CHANGELOG.json
similarity index 59%
rename from packages/react-overflow/CHANGELOG.json
rename to packages/react-components/react-overflow/CHANGELOG.json
index dda6d5dffe8a96..bb5c1a8b7eb9ea 100644
--- a/packages/react-overflow/CHANGELOG.json
+++ b/packages/react-components/react-overflow/CHANGELOG.json
@@ -1,6 +1,39 @@
{
"name": "@fluentui/react-overflow",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:54 GMT",
+ "tag": "@fluentui/react-overflow_v9.0.0-alpha.0",
+ "version": "9.0.0-alpha.0",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-overflow",
+ "comment": "Bump @fluentui/priority-overflow to v9.0.0-beta.0",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-overflow",
+ "comment": "Bump @fluentui/react-context-selector to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-overflow",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-overflow",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ]
+ }
+ },
{
"date": "Mon, 25 Apr 2022 09:32:19 GMT",
"tag": "@fluentui/react-priority-overflow_v9.0.0-alpha.0",
diff --git a/packages/react-components/react-overflow/CHANGELOG.md b/packages/react-components/react-overflow/CHANGELOG.md
new file mode 100644
index 00000000000000..2a9cf2115168b6
--- /dev/null
+++ b/packages/react-components/react-overflow/CHANGELOG.md
@@ -0,0 +1,28 @@
+# Change Log - @fluentui/react-overflow
+
+This log was last generated on Wed, 04 May 2022 13:26:54 GMT and should not be manually modified.
+
+
+
+## [9.0.0-alpha.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-overflow_v9.0.0-alpha.0)
+
+Wed, 04 May 2022 13:26:54 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-priority-overflow_v9.0.0-alpha.0..@fluentui/react-overflow_v9.0.0-alpha.0)
+
+### Changes
+
+- Bump @fluentui/priority-overflow to v9.0.0-beta.0 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-context-selector to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-theme to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
+## [9.0.0-alpha.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-overflow_v9.0.0-alpha.0)
+
+Tue, 19 Apr 2022 19:17:29 GMT
+
+### Changes
+
+- Bump @fluentui/priority-overflow to v9.0.0-beta.0 ([PR #21995](https://github.com/microsoft/fluentui/pull/21995) by beachball)
+- Bump @fluentui/react-context-selector to v9.0.0-rc.6 ([PR #21995](https://github.com/microsoft/fluentui/pull/21995) by beachball)
+- Bump @fluentui/react-theme to v9.0.0-rc.5 ([PR #21995](https://github.com/microsoft/fluentui/pull/21995) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.6 ([PR #21995](https://github.com/microsoft/fluentui/pull/21995) by beachball)
diff --git a/packages/react-overflow/LICENSE b/packages/react-components/react-overflow/LICENSE
similarity index 100%
rename from packages/react-overflow/LICENSE
rename to packages/react-components/react-overflow/LICENSE
diff --git a/packages/react-overflow/README.md b/packages/react-components/react-overflow/README.md
similarity index 100%
rename from packages/react-overflow/README.md
rename to packages/react-components/react-overflow/README.md
diff --git a/packages/react-overflow/bundle-size/hooks.fixture.js b/packages/react-components/react-overflow/bundle-size/hooks.fixture.js
similarity index 100%
rename from packages/react-overflow/bundle-size/hooks.fixture.js
rename to packages/react-components/react-overflow/bundle-size/hooks.fixture.js
diff --git a/packages/keyboard-keys/config/api-extractor.json b/packages/react-components/react-overflow/config/api-extractor.json
similarity index 100%
rename from packages/keyboard-keys/config/api-extractor.json
rename to packages/react-components/react-overflow/config/api-extractor.json
diff --git a/packages/react-components/react-overflow/config/api-extractor.local.json b/packages/react-components/react-overflow/config/api-extractor.local.json
new file mode 100644
index 00000000000000..f8d7afe5e2cd1d
--- /dev/null
+++ b/packages/react-components/react-overflow/config/api-extractor.local.json
@@ -0,0 +1,5 @@
+{
+ "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
+ "extends": "./api-extractor.json",
+ "mainEntryPointFilePath": "/dist/packages/react-components//src/index.d.ts"
+}
diff --git a/packages/react-overflow/config/tests.js b/packages/react-components/react-overflow/config/tests.js
similarity index 100%
rename from packages/react-overflow/config/tests.js
rename to packages/react-components/react-overflow/config/tests.js
diff --git a/packages/react-overflow/etc/react-overflow.api.md b/packages/react-components/react-overflow/etc/react-overflow.api.md
similarity index 100%
rename from packages/react-overflow/etc/react-overflow.api.md
rename to packages/react-components/react-overflow/etc/react-overflow.api.md
diff --git a/packages/react-overflow/etc/react-priority-overflow.api.md b/packages/react-components/react-overflow/etc/react-priority-overflow.api.md
similarity index 55%
rename from packages/react-overflow/etc/react-priority-overflow.api.md
rename to packages/react-components/react-overflow/etc/react-priority-overflow.api.md
index ff100624b706e8..d0bec005ee3d20 100644
--- a/packages/react-overflow/etc/react-priority-overflow.api.md
+++ b/packages/react-components/react-overflow/etc/react-priority-overflow.api.md
@@ -3,7 +3,6 @@
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
-
import type { ObserveOptions } from '@fluentui/priority-overflow';
import type { OnUpdateItemVisibility } from '@fluentui/priority-overflow';
import type { OnUpdateOverflow } from '@fluentui/priority-overflow';
@@ -12,33 +11,37 @@ import type { OverflowItemEntry } from '@fluentui/priority-overflow';
import * as React_2 from 'react';
// @public (undocumented)
-export const DATA_OVERFLOW_ITEM = "data-overflow-item";
+export const DATA_OVERFLOW_ITEM = 'data-overflow-item';
// @public (undocumented)
-export const DATA_OVERFLOW_MENU = "data-overflow-menu";
+export const DATA_OVERFLOW_MENU = 'data-overflow-menu';
// @public (undocumented)
-export const DATA_OVERFLOWING = "data-overflowing";
+export const DATA_OVERFLOWING = 'data-overflowing';
// @public
-export const Overflow: React_2.ForwardRefExoticComponent> & {
+export const Overflow: React_2.ForwardRefExoticComponent<
+ Partial> & {
children: React_2.ReactElement;
-} & React_2.RefAttributes>;
+ } & React_2.RefAttributes
+>;
// @public
export const OverflowItem: React_2.ForwardRefExoticComponent>;
// @public
export type OverflowItemProps = {
- id: string;
- groupId?: string;
- priority?: number;
- children: React_2.ReactElement;
+ id: string;
+ groupId?: string;
+ priority?: number;
+ children: React_2.ReactElement;
};
// @public
-export type OverflowProps = Partial> & {
- children: React_2.ReactElement;
+export type OverflowProps = Partial<
+ Pick
+> & {
+ children: React_2.ReactElement;
};
// @public (undocumented)
@@ -51,28 +54,36 @@ export function useIsOverflowGroupVisible(id: string): OverflowGroupState;
export function useIsOverflowItemVisible(id: string): boolean;
// @public (undocumented)
-export const useOverflowContainer: (update: OnUpdateOverflow, options: Omit) => UseOverflowContainerReturn;
+export const useOverflowContainer: (
+ update: OnUpdateOverflow,
+ options: Omit,
+) => UseOverflowContainerReturn;
// @public (undocumented)
export interface UseOverflowContainerReturn {
- containerRef: React_2.RefObject;
- registerItem: OverflowContextValue['registerItem'];
- updateOverflow: OverflowContextValue['updateOverflow'];
+ containerRef: React_2.RefObject;
+ registerItem: OverflowContextValue['registerItem'];
+ updateOverflow: OverflowContextValue['updateOverflow'];
}
// @public (undocumented)
export const useOverflowCount: () => number;
// @public
-export function useOverflowItem(id: string, priority?: number, groupId?: string): React_2.RefObject;
+export function useOverflowItem(
+ id: string,
+ priority?: number,
+ groupId?: string,
+): React_2.RefObject;
// @public (undocumented)
-export function useOverflowMenu(id?: string): {
- ref: React_2.RefObject;
- overflowCount: number;
- isOverflowing: boolean;
+export function useOverflowMenu(
+ id?: string,
+): {
+ ref: React_2.RefObject;
+ overflowCount: number;
+ isOverflowing: boolean;
};
// (No @packageDocumentation comment for this package)
-
```
diff --git a/packages/react-overflow/jest.config.js b/packages/react-components/react-overflow/jest.config.js
similarity index 92%
rename from packages/react-overflow/jest.config.js
rename to packages/react-components/react-overflow/jest.config.js
index 5079210321a76a..7f569d0cb7bb75 100644
--- a/packages/react-overflow/jest.config.js
+++ b/packages/react-components/react-overflow/jest.config.js
@@ -5,7 +5,7 @@
*/
module.exports = {
displayName: 'react-overflow',
- preset: '../../jest.preset.js',
+ preset: '../../../jest.preset.js',
globals: {
'ts-jest': {
tsConfig: '/tsconfig.spec.json',
diff --git a/packages/react-overflow/just.config.ts b/packages/react-components/react-overflow/just.config.ts
similarity index 100%
rename from packages/react-overflow/just.config.ts
rename to packages/react-components/react-overflow/just.config.ts
diff --git a/packages/react-overflow/package.json b/packages/react-components/react-overflow/package.json
similarity index 79%
rename from packages/react-overflow/package.json
rename to packages/react-components/react-overflow/package.json
index afa97df0ee438d..9802ac13e0b567 100644
--- a/packages/react-overflow/package.json
+++ b/packages/react-components/react-overflow/package.json
@@ -22,8 +22,8 @@
"start": "yarn storybook",
"test": "jest --passWithNoTests",
"docs": "api-extractor run --config=config/api-extractor.local.json --local",
- "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../scripts/typescript/normalize-import --output ./dist/packages/react-overflow/src && yarn docs",
- "storybook": "node ../../scripts/storybook/runner",
+ "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../../scripts/typescript/normalize-import --output ./dist/packages/react-components/react-overflow/src && yarn docs",
+ "storybook": "node ../../../scripts/storybook/runner",
"type-check": "tsc -b tsconfig.json"
},
"devDependencies": {
@@ -32,9 +32,9 @@
},
"dependencies": {
"@fluentui/priority-overflow": "^9.0.0-alpha.0",
- "@fluentui/react-context-selector": "9.0.0-rc.6",
- "@fluentui/react-theme": "9.0.0-rc.5",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-context-selector": "9.0.0-rc.7",
+ "@fluentui/react-theme": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"@griffel/react": "1.0.3",
"tslib": "^2.1.0"
},
diff --git a/packages/react-overflow/src/components/Overflow.tsx b/packages/react-components/react-overflow/src/components/Overflow.tsx
similarity index 100%
rename from packages/react-overflow/src/components/Overflow.tsx
rename to packages/react-components/react-overflow/src/components/Overflow.tsx
diff --git a/packages/react-overflow/src/components/OverflowItem/OverflowItem.tsx b/packages/react-components/react-overflow/src/components/OverflowItem/OverflowItem.tsx
similarity index 100%
rename from packages/react-overflow/src/components/OverflowItem/OverflowItem.tsx
rename to packages/react-components/react-overflow/src/components/OverflowItem/OverflowItem.tsx
diff --git a/packages/react-overflow/src/components/OverflowItem/OverflowItem.types.ts b/packages/react-components/react-overflow/src/components/OverflowItem/OverflowItem.types.ts
similarity index 100%
rename from packages/react-overflow/src/components/OverflowItem/OverflowItem.types.ts
rename to packages/react-components/react-overflow/src/components/OverflowItem/OverflowItem.types.ts
diff --git a/packages/react-overflow/src/components/OverflowItem/index.ts b/packages/react-components/react-overflow/src/components/OverflowItem/index.ts
similarity index 100%
rename from packages/react-overflow/src/components/OverflowItem/index.ts
rename to packages/react-components/react-overflow/src/components/OverflowItem/index.ts
diff --git a/packages/react-overflow/src/constants.ts b/packages/react-components/react-overflow/src/constants.ts
similarity index 100%
rename from packages/react-overflow/src/constants.ts
rename to packages/react-components/react-overflow/src/constants.ts
diff --git a/packages/react-overflow/src/index.ts b/packages/react-components/react-overflow/src/index.ts
similarity index 100%
rename from packages/react-overflow/src/index.ts
rename to packages/react-components/react-overflow/src/index.ts
diff --git a/packages/react-overflow/src/overflowContext.ts b/packages/react-components/react-overflow/src/overflowContext.ts
similarity index 100%
rename from packages/react-overflow/src/overflowContext.ts
rename to packages/react-components/react-overflow/src/overflowContext.ts
diff --git a/packages/react-overflow/src/stories/CustomPriorities.stories.tsx b/packages/react-components/react-overflow/src/stories/CustomPriorities.stories.tsx
similarity index 100%
rename from packages/react-overflow/src/stories/CustomPriorities.stories.tsx
rename to packages/react-components/react-overflow/src/stories/CustomPriorities.stories.tsx
diff --git a/packages/react-overflow/src/stories/Dividers.stories.tsx b/packages/react-components/react-overflow/src/stories/Dividers.stories.tsx
similarity index 100%
rename from packages/react-overflow/src/stories/Dividers.stories.tsx
rename to packages/react-components/react-overflow/src/stories/Dividers.stories.tsx
diff --git a/packages/react-overflow/src/stories/DomOrder.stories.tsx b/packages/react-components/react-overflow/src/stories/DomOrder.stories.tsx
similarity index 100%
rename from packages/react-overflow/src/stories/DomOrder.stories.tsx
rename to packages/react-components/react-overflow/src/stories/DomOrder.stories.tsx
diff --git a/packages/react-overflow/src/stories/MinimumVisible.stories.tsx b/packages/react-components/react-overflow/src/stories/MinimumVisible.stories.tsx
similarity index 100%
rename from packages/react-overflow/src/stories/MinimumVisible.stories.tsx
rename to packages/react-components/react-overflow/src/stories/MinimumVisible.stories.tsx
diff --git a/packages/react-overflow/src/stories/Overflow.stories.tsx b/packages/react-components/react-overflow/src/stories/Overflow.stories.tsx
similarity index 100%
rename from packages/react-overflow/src/stories/Overflow.stories.tsx
rename to packages/react-components/react-overflow/src/stories/Overflow.stories.tsx
diff --git a/packages/react-overflow/src/stories/Pinned.stories.tsx b/packages/react-components/react-overflow/src/stories/Pinned.stories.tsx
similarity index 100%
rename from packages/react-overflow/src/stories/Pinned.stories.tsx
rename to packages/react-components/react-overflow/src/stories/Pinned.stories.tsx
diff --git a/packages/react-overflow/src/stories/PriorityWithDividers.stories.tsx b/packages/react-components/react-overflow/src/stories/PriorityWithDividers.stories.tsx
similarity index 100%
rename from packages/react-overflow/src/stories/PriorityWithDividers.stories.tsx
rename to packages/react-components/react-overflow/src/stories/PriorityWithDividers.stories.tsx
diff --git a/packages/react-overflow/src/stories/ReverseDomOrder.stories.tsx b/packages/react-components/react-overflow/src/stories/ReverseDomOrder.stories.tsx
similarity index 100%
rename from packages/react-overflow/src/stories/ReverseDomOrder.stories.tsx
rename to packages/react-components/react-overflow/src/stories/ReverseDomOrder.stories.tsx
diff --git a/packages/react-overflow/src/stories/Selection.stories.tsx b/packages/react-components/react-overflow/src/stories/Selection.stories.tsx
similarity index 100%
rename from packages/react-overflow/src/stories/Selection.stories.tsx
rename to packages/react-components/react-overflow/src/stories/Selection.stories.tsx
diff --git a/packages/react-overflow/src/stories/utils.stories.tsx b/packages/react-components/react-overflow/src/stories/utils.stories.tsx
similarity index 100%
rename from packages/react-overflow/src/stories/utils.stories.tsx
rename to packages/react-components/react-overflow/src/stories/utils.stories.tsx
diff --git a/packages/react-overflow/src/types.ts b/packages/react-components/react-overflow/src/types.ts
similarity index 100%
rename from packages/react-overflow/src/types.ts
rename to packages/react-components/react-overflow/src/types.ts
diff --git a/packages/react-overflow/src/useIsOverflowGroupVisible.ts b/packages/react-components/react-overflow/src/useIsOverflowGroupVisible.ts
similarity index 100%
rename from packages/react-overflow/src/useIsOverflowGroupVisible.ts
rename to packages/react-components/react-overflow/src/useIsOverflowGroupVisible.ts
diff --git a/packages/react-overflow/src/useIsOverflowItemVisible.ts b/packages/react-components/react-overflow/src/useIsOverflowItemVisible.ts
similarity index 100%
rename from packages/react-overflow/src/useIsOverflowItemVisible.ts
rename to packages/react-components/react-overflow/src/useIsOverflowItemVisible.ts
diff --git a/packages/react-overflow/src/useOverflowContainer.ts b/packages/react-components/react-overflow/src/useOverflowContainer.ts
similarity index 100%
rename from packages/react-overflow/src/useOverflowContainer.ts
rename to packages/react-components/react-overflow/src/useOverflowContainer.ts
diff --git a/packages/react-overflow/src/useOverflowCount.ts b/packages/react-components/react-overflow/src/useOverflowCount.ts
similarity index 100%
rename from packages/react-overflow/src/useOverflowCount.ts
rename to packages/react-components/react-overflow/src/useOverflowCount.ts
diff --git a/packages/react-overflow/src/useOverflowItem.ts b/packages/react-components/react-overflow/src/useOverflowItem.ts
similarity index 100%
rename from packages/react-overflow/src/useOverflowItem.ts
rename to packages/react-components/react-overflow/src/useOverflowItem.ts
diff --git a/packages/react-overflow/src/useOverflowMenu.ts b/packages/react-components/react-overflow/src/useOverflowMenu.ts
similarity index 100%
rename from packages/react-overflow/src/useOverflowMenu.ts
rename to packages/react-components/react-overflow/src/useOverflowMenu.ts
diff --git a/packages/react-overflow/tsconfig.json b/packages/react-components/react-overflow/tsconfig.json
similarity index 90%
rename from packages/react-overflow/tsconfig.json
rename to packages/react-components/react-overflow/tsconfig.json
index affceae1828ae1..1941a041d46c19 100644
--- a/packages/react-overflow/tsconfig.json
+++ b/packages/react-components/react-overflow/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "../../tsconfig.base.json",
+ "extends": "../../../tsconfig.base.json",
"compilerOptions": {
"target": "ES2019",
"noEmit": true,
diff --git a/packages/react-overflow/tsconfig.lib.json b/packages/react-components/react-overflow/tsconfig.lib.json
similarity index 100%
rename from packages/react-overflow/tsconfig.lib.json
rename to packages/react-components/react-overflow/tsconfig.lib.json
diff --git a/packages/react-overflow/tsconfig.spec.json b/packages/react-components/react-overflow/tsconfig.spec.json
similarity index 100%
rename from packages/react-overflow/tsconfig.spec.json
rename to packages/react-components/react-overflow/tsconfig.spec.json
diff --git a/packages/react-components/react-popover/.npmignore b/packages/react-components/react-popover/.npmignore
index e719afb921bc93..52d2a7273a151d 100644
--- a/packages/react-components/react-popover/.npmignore
+++ b/packages/react-components/react-popover/.npmignore
@@ -7,6 +7,7 @@ e2e/
etc/
node_modules/
src/
+dist/types/
temp/
__fixtures__
__mocks__
diff --git a/packages/react-components/react-popover/.storybook/preview.js b/packages/react-components/react-popover/.storybook/preview.js
index 37990ce95ea8f9..1939500a3d18c7 100644
--- a/packages/react-components/react-popover/.storybook/preview.js
+++ b/packages/react-components/react-popover/.storybook/preview.js
@@ -4,4 +4,4 @@ import * as rootPreview from '../../../../.storybook/preview';
export const decorators = [...rootPreview.decorators];
/** @type {typeof rootPreview.parameters} */
-export const parameters = { ...rootPreview.parameters, layout: 'centered' };
+export const parameters = { ...rootPreview.parameters };
diff --git a/packages/react-components/react-popover/CHANGELOG.json b/packages/react-components/react-popover/CHANGELOG.json
index a1fb3003128ffe..c6358a007674d1 100644
--- a/packages/react-components/react-popover/CHANGELOG.json
+++ b/packages/react-components/react-popover/CHANGELOG.json
@@ -1,6 +1,89 @@
{
"name": "@fluentui/react-popover",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:45 GMT",
+ "tag": "@fluentui/react-popover_v9.0.0-rc.8",
+ "version": "9.0.0-rc.8",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "lingfangao@hotmail.com",
+ "package": "@fluentui/react-popover",
+ "commit": "b77905b7980c966769584036828af6c1346aaf9d",
+ "comment": "feat: Add inline prop to Popover"
+ },
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-popover",
+ "commit": "773b889cd09d46934feeabdbbc389c678b80f7a0",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "yuanboxue@microsoft.com",
+ "package": "@fluentui/react-popover",
+ "commit": "262a1e7d36a615afb763409c8c99bfe432052939",
+ "comment": "feat: Adds prop `closeOnScroll` to close popover on scrolling outside"
+ },
+ {
+ "author": "yuanboxue@microsoft.com",
+ "package": "@fluentui/react-popover",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd",
+ "comment": "feat: Adds prop `mouseLeaveDelay` to delay closing popover that opens on hover"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-context-selector to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-portal to v9.0.0-rc.8",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-positioning to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-shared-contexts to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-tabster to v9.0.0-rc.8",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-popover",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ],
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-popover",
+ "commit": "e74b180720cb9aec8df21753a55449849041af82",
+ "comment": "react-popover: Move to new common folder."
+ }
+ ]
+ }
+ },
{
"date": "Mon, 25 Apr 2022 09:32:19 GMT",
"tag": "@fluentui/react-popover_v9.0.0-rc.7",
diff --git a/packages/react-components/react-popover/CHANGELOG.md b/packages/react-components/react-popover/CHANGELOG.md
index efe165985e8e79..f959880e977e65 100644
--- a/packages/react-components/react-popover/CHANGELOG.md
+++ b/packages/react-components/react-popover/CHANGELOG.md
@@ -1,9 +1,28 @@
# Change Log - @fluentui/react-popover
-This log was last generated on Mon, 25 Apr 2022 09:32:19 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:45 GMT and should not be manually modified.
+## [9.0.0-rc.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-popover_v9.0.0-rc.8)
+
+Wed, 04 May 2022 13:26:45 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-popover_v9.0.0-rc.7..@fluentui/react-popover_v9.0.0-rc.8)
+
+### Changes
+
+- feat: Add inline prop to Popover ([PR #22789](https://github.com/microsoft/fluentui/pull/22789) by lingfangao@hotmail.com)
+- feat: ship rolluped only dts ([PR #22791](https://github.com/microsoft/fluentui/pull/22791) by martinhochel@microsoft.com)
+- feat: Adds prop `closeOnScroll` to close popover on scrolling outside ([PR #22784](https://github.com/microsoft/fluentui/pull/22784) by yuanboxue@microsoft.com)
+- feat: Adds prop `mouseLeaveDelay` to delay closing popover that opens on hover ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by yuanboxue@microsoft.com)
+- Bump @fluentui/react-context-selector to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-portal to v9.0.0-rc.8 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-positioning to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-shared-contexts to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-tabster to v9.0.0-rc.8 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-theme to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
## [9.0.0-rc.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-popover_v9.0.0-rc.7)
Mon, 25 Apr 2022 09:32:19 GMT
diff --git a/packages/react-components/react-popover/Spec.md b/packages/react-components/react-popover/Spec.md
index 30d073a3783bf3..c2d54a2b3c7c60 100644
--- a/packages/react-components/react-popover/Spec.md
+++ b/packages/react-components/react-popover/Spec.md
@@ -238,6 +238,11 @@ export type PopoverProps = {
*/
onOpenChange?: (e: OpenPopoverEvents, data: OpenEventData) => void;
+ /**
+ * Flag to open the Popover by hovering the trigger
+ */
+ openOnHover?: boolean;
+
/**
* Anchor the popover to an element other than the trigger
*/
@@ -284,6 +289,16 @@ export type PopoverProps = {
* Do not render an arrow pointing to the target element. This is the `PopoverTrigger` unless `target` prop is used
*/
noArrow?: boolean;
+
+ /**
+ * Sets the delay for closing popover on mouse leave
+ */
+ mouseLeaveDelay?: number;
+
+ /**
+ * Close when scrolling outside of it
+ */
+ closeOnScroll?: boolean;
};
```
@@ -445,6 +460,11 @@ The popover closes with the escape key when the trigger or popover content has f
The popover closes when a click happens outside the popover trigger or content.
+#### Scroll outside
+
+The context menu popover closes when scroll happens outside the popover trigger or content.
+When popover is configured with `closeOnScroll`, popover closes when scroll happens outside the popover trigger or content.
+
### Focus trap
When the popover is configured to be a focus trap, focus the first focusable element inside the popover on open.
diff --git a/packages/react-components/react-popover/config/api-extractor.json b/packages/react-components/react-popover/config/api-extractor.json
index 30897284c6b835..eee94ff6de902d 100644
--- a/packages/react-components/react-popover/config/api-extractor.json
+++ b/packages/react-components/react-popover/config/api-extractor.json
@@ -1,4 +1,5 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json"
+ "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json",
+ "mainEntryPointFilePath": "/dist/types/index.d.ts"
}
diff --git a/packages/react-components/react-popover/e2e/Popover.e2e.tsx b/packages/react-components/react-popover/e2e/Popover.e2e.tsx
index 80474d3032f77a..8d5f1edb0ed2a2 100644
--- a/packages/react-components/react-popover/e2e/Popover.e2e.tsx
+++ b/packages/react-components/react-popover/e2e/Popover.e2e.tsx
@@ -71,6 +71,30 @@ describe('Popover', () => {
cy.get(popoverTriggerSelector).click().realPress('Escape');
cy.get(popoverContentSelector).should('not.exist');
});
+
+ it('should keep open state on scroll outside', () => {
+ cy.get(popoverTriggerSelector).click().get(popoverContentSelector).should('be.visible');
+ cy.get('body').trigger('wheel').get(popoverContentSelector).should('be.visible');
+ });
+ });
+ });
+
+ describe('Open on hover', () => {
+ beforeEach(() => {
+ mount(
+
+
+
+
+ This is a popover
+ ,
+ );
+ cy.get('body').click('bottomRight');
+ });
+
+ it('should open on hover, and keep open on mouse move to content', () => {
+ cy.get(popoverTriggerSelector).trigger('mouseover').get(popoverContentSelector).should('be.visible');
+ cy.get(popoverContentSelector).trigger('mouseover').get(popoverContentSelector).should('be.visible');
});
});
@@ -96,6 +120,52 @@ describe('Popover', () => {
});
});
+ describe('Context popover', () => {
+ beforeEach(() => {
+ mount(
+
+
+
+
+ This is a popover
+ ,
+ );
+ cy.get('body').click('bottomRight');
+ });
+
+ it('should open when right clicked', () => {
+ cy.get(popoverTriggerSelector).rightclick().get(popoverContentSelector).should('be.visible');
+ });
+
+ it('should dismiss on scroll outside', () => {
+ cy.get(popoverTriggerSelector)
+ .rightclick()
+ .get('body')
+ .trigger('wheel')
+ .get(popoverContentSelector)
+ .should('not.exist');
+ });
+ });
+
+ describe('popover with closeOnScroll', () => {
+ beforeEach(() => {
+ mount(
+
+
+
+
+ This is a popover
+ ,
+ );
+ cy.get('body').click('bottomRight');
+ });
+
+ it('should dismiss on scroll outside', () => {
+ cy.get(popoverTriggerSelector).click().get(popoverContentSelector).should('be.visible');
+ cy.get('body').trigger('wheel').get(popoverContentSelector).should('not.exist');
+ });
+ });
+
describe('Nested', () => {
const PopoverL1 = () => {
const id = 'first';
@@ -256,4 +326,33 @@ describe('Popover', () => {
.should('exist');
});
});
+
+ describe('with inline prop', () => {
+ it('should render PopoverSurface in DOM order', () => {
+ mount(
+ <>
+
+
+
+
+
+
+ This is a Popover
+
+
+
Outside content
+ >,
+ );
+
+ cy.get(popoverTriggerSelector)
+ .click()
+ .get(popoverContentSelector)
+ .prev()
+ .then(popoverSurfacePrev => {
+ cy.get(popoverTriggerSelector).then(popoverTrigger => {
+ expect(popoverTrigger[0]).eq(popoverSurfacePrev[0]);
+ });
+ });
+ });
+ });
});
diff --git a/packages/react-components/react-popover/etc/react-popover.api.md b/packages/react-components/react-popover/etc/react-popover.api.md
index c10e8e9d3d45b3..0c8f76b55a1782 100644
--- a/packages/react-components/react-popover/etc/react-popover.api.md
+++ b/packages/react-components/react-popover/etc/react-popover.api.md
@@ -38,7 +38,7 @@ export const Popover: React_2.FC;
export const PopoverContext: Context;
// @public
-export type PopoverContextValue = Pick;
+export type PopoverContextValue = Pick;
// @public
export type PopoverProps = Partial & {
@@ -80,7 +80,7 @@ export type PopoverSurfaceSlots = {
};
// @public
-export type PopoverSurfaceState = ComponentState & Pick & {
+export type PopoverSurfaceState = ComponentState & Pick & {
arrowClassName?: string;
};
diff --git a/packages/react-components/react-popover/package.json b/packages/react-components/react-popover/package.json
index 8763df9e7bc744..cbc64300f3ec03 100644
--- a/packages/react-components/react-popover/package.json
+++ b/packages/react-components/react-popover/package.json
@@ -1,10 +1,10 @@
{
"name": "@fluentui/react-popover",
- "version": "9.0.0-rc.7",
+ "version": "9.0.0-rc.8",
"description": "Popover component for Fluent UI",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
- "typings": "lib/index.d.ts",
+ "typings": "dist/index.d.ts",
"sideEffects": false,
"repository": {
"type": "git",
@@ -33,14 +33,14 @@
"@fluentui/scripts": "^1.0.0"
},
"dependencies": {
- "@fluentui/react-context-selector": "9.0.0-rc.6",
+ "@fluentui/react-context-selector": "9.0.0-rc.7",
"@griffel/react": "1.0.3",
- "@fluentui/react-portal": "9.0.0-rc.7",
- "@fluentui/react-positioning": "9.0.0-rc.6",
- "@fluentui/react-shared-contexts": "9.0.0-rc.5",
- "@fluentui/react-tabster": "9.0.0-rc.7",
- "@fluentui/react-theme": "9.0.0-rc.5",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-portal": "9.0.0-rc.8",
+ "@fluentui/react-positioning": "9.0.0-rc.7",
+ "@fluentui/react-shared-contexts": "9.0.0-rc.6",
+ "@fluentui/react-tabster": "9.0.0-rc.8",
+ "@fluentui/react-theme": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"tslib": "^2.1.0"
},
"peerDependencies": {
diff --git a/packages/react-components/react-popover/src/common/mockUsePopoverContext.ts b/packages/react-components/react-popover/src/common/mockUsePopoverContext.ts
index f26aa8ed8989cb..fc9d510ef9ced0 100644
--- a/packages/react-components/react-popover/src/common/mockUsePopoverContext.ts
+++ b/packages/react-components/react-popover/src/common/mockUsePopoverContext.ts
@@ -16,6 +16,7 @@ export const mockPopoverContext = (options: Partial = {}) =
openOnContext: false,
openOnHover: false,
size: 'medium',
+ inline: false,
...options,
};
// eslint-disable-next-line @typescript-eslint/no-explicit-any
diff --git a/packages/react-components/react-popover/src/components/Popover/Popover.types.ts b/packages/react-components/react-popover/src/components/Popover/Popover.types.ts
index aa4a724d8cbfba..230b2b3fb2d8c1 100644
--- a/packages/react-components/react-popover/src/components/Popover/Popover.types.ts
+++ b/packages/react-components/react-popover/src/components/Popover/Popover.types.ts
@@ -8,6 +8,11 @@ import type { PortalProps } from '@fluentui/react-portal';
export type PopoverSize = 'small' | 'medium' | 'large';
type PopoverCommons = Pick & {
+ /**
+ * Popovers are rendered out of DOM order on `document.body` by default, use this to render the popover in DOM order
+ */
+ inline: boolean;
+
/**
* Controls the opening of the Popover
*/
@@ -25,6 +30,12 @@ type PopoverCommons = Pick & {
* Flag to open the Popover by hovering the trigger
*/
openOnHover?: boolean;
+
+ /**
+ * Sets the delay for closing popover on mouse leave
+ */
+ mouseLeaveDelay?: number;
+
/**
* Flag to open the Popover as a context menu. Disables all other interactions
*/
@@ -54,6 +65,11 @@ type PopoverCommons = Pick & {
* Configures the position of the Popover
*/
positioning?: PositioningShorthand;
+
+ /**
+ * Close when scroll outside of it
+ */
+ closeOnScroll?: boolean;
};
/**
diff --git a/packages/react-components/react-popover/src/components/Popover/renderPopover.tsx b/packages/react-components/react-popover/src/components/Popover/renderPopover.tsx
index 62b657a88caca9..f2ea7e342e0735 100644
--- a/packages/react-components/react-popover/src/components/Popover/renderPopover.tsx
+++ b/packages/react-components/react-popover/src/components/Popover/renderPopover.tsx
@@ -19,6 +19,7 @@ export const renderPopover_unstable = (state: PopoverState) => {
noArrow,
appearance,
trapFocus,
+ inline,
} = state;
return (
@@ -36,6 +37,7 @@ export const renderPopover_unstable = (state: PopoverState) => {
noArrow,
appearance,
trapFocus,
+ inline,
}}
>
{state.popoverTrigger}
diff --git a/packages/react-components/react-popover/src/components/Popover/usePopover.ts b/packages/react-components/react-popover/src/components/Popover/usePopover.ts
index 9147d18150b4e1..ee0dfd4fde7256 100644
--- a/packages/react-components/react-popover/src/components/Popover/usePopover.ts
+++ b/packages/react-components/react-popover/src/components/Popover/usePopover.ts
@@ -57,7 +57,37 @@ export const usePopover_unstable = (props: PopoverProps): PopoverState => {
popoverSurface = children[0];
}
- const [open, setOpen] = useOpenState(initialState);
+ const [open, setOpenState] = useOpenState(initialState);
+
+ const setOpenTimeoutRef = React.useRef(0);
+
+ const setOpen = useEventCallback((e: OpenPopoverEvents, shouldOpen: boolean) => {
+ clearTimeout(setOpenTimeoutRef.current);
+ if (!(e instanceof Event) && e.persist) {
+ // < React 17 still uses pooled synthetic events
+ e.persist();
+ }
+
+ if (e.type === 'mouseleave') {
+ // FIXME leaking Node timeout type
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ setOpenTimeoutRef.current = setTimeout(() => {
+ setOpenState(e, shouldOpen);
+ }, props.mouseLeaveDelay ?? 500);
+ } else {
+ setOpenState(e, shouldOpen);
+ }
+ });
+
+ // Clear timeout on unmount
+ // Setting state after a component unmounts can cause memory leaks
+ React.useEffect(() => {
+ return () => {
+ clearTimeout(setOpenTimeoutRef.current);
+ };
+ }, []);
+
const toggleOpen = React.useCallback(
e => {
setOpen(e, !open);
@@ -75,12 +105,15 @@ export const usePopover_unstable = (props: PopoverProps): PopoverState => {
refs: [popperRefs.triggerRef, popperRefs.contentRef],
disabled: !open,
});
+
+ // only close on scroll for context, or when closeOnScroll is specified
+ const closeOnScroll = initialState.openOnContext || initialState.closeOnScroll;
useOnScrollOutside({
contains: elementContains,
element: targetDocument,
callback: ev => setOpen(ev, false),
refs: [popperRefs.triggerRef, popperRefs.contentRef],
- disabled: !open || !initialState.openOnContext, // only close on scroll for context
+ disabled: !open || !closeOnScroll,
});
const { findFirstFocusable } = useFocusFinders();
@@ -102,6 +135,7 @@ export const usePopover_unstable = (props: PopoverProps): PopoverState => {
toggleOpen,
setContextTarget,
contextTarget,
+ inline: props.inline ?? false,
};
};
diff --git a/packages/react-components/react-popover/src/components/PopoverSurface/PopoverSurface.types.ts b/packages/react-components/react-popover/src/components/PopoverSurface/PopoverSurface.types.ts
index be3c94081dab67..f68c7b86ea6d4b 100644
--- a/packages/react-components/react-popover/src/components/PopoverSurface/PopoverSurface.types.ts
+++ b/packages/react-components/react-popover/src/components/PopoverSurface/PopoverSurface.types.ts
@@ -17,7 +17,7 @@ export type PopoverSurfaceSlots = {
* PopoverSurface State
*/
export type PopoverSurfaceState = ComponentState &
- Pick & {
+ Pick & {
/**
* CSS class for the arrow element
*/
diff --git a/packages/react-components/react-popover/src/components/PopoverSurface/renderPopoverSurface.tsx b/packages/react-components/react-popover/src/components/PopoverSurface/renderPopoverSurface.tsx
index d7f0ec54e63fd0..50703a442b05a3 100644
--- a/packages/react-components/react-popover/src/components/PopoverSurface/renderPopoverSurface.tsx
+++ b/packages/react-components/react-popover/src/components/PopoverSurface/renderPopoverSurface.tsx
@@ -9,12 +9,16 @@ import type { PopoverSurfaceSlots, PopoverSurfaceState } from './PopoverSurface.
export const renderPopoverSurface_unstable = (state: PopoverSurfaceState) => {
const { slots, slotProps } = getSlots(state);
- return (
-
-
- {!state.noArrow && }
- {slotProps.root.children}
-
-
+ const surface = (
+
+ {!state.noArrow && }
+ {slotProps.root.children}
+
);
+
+ if (state.inline) {
+ return surface;
+ }
+
+ return {surface};
};
diff --git a/packages/react-components/react-popover/src/components/PopoverSurface/usePopoverSurface.ts b/packages/react-components/react-popover/src/components/PopoverSurface/usePopoverSurface.ts
index b657ab5909ddf0..01809abe419776 100644
--- a/packages/react-components/react-popover/src/components/PopoverSurface/usePopoverSurface.ts
+++ b/packages/react-components/react-popover/src/components/PopoverSurface/usePopoverSurface.ts
@@ -26,9 +26,11 @@ export const usePopoverSurface_unstable = (
const noArrow = usePopoverContext_unstable(context => context.noArrow);
const appearance = usePopoverContext_unstable(context => context.appearance);
const trapFocus = usePopoverContext_unstable(context => context.trapFocus);
+ const inline = usePopoverContext_unstable(context => context.inline);
const { modalAttributes } = useModalAttributes({ trapFocus });
const state: PopoverSurfaceState = {
+ inline,
appearance,
noArrow,
size,
diff --git a/packages/react-components/react-popover/src/index.ts b/packages/react-components/react-popover/src/index.ts
index 5fad9184231e45..a7456726fe3de2 100644
--- a/packages/react-components/react-popover/src/index.ts
+++ b/packages/react-components/react-popover/src/index.ts
@@ -1,4 +1,17 @@
-export * from './Popover';
-export * from './PopoverSurface';
-export * from './popoverContext';
-export * from './PopoverTrigger';
+export { Popover, renderPopover_unstable, usePopover_unstable } from './Popover';
+export type { OnOpenChangeData, OpenPopoverEvents, PopoverProps, PopoverSize, PopoverState } from './Popover';
+export {
+ PopoverSurface,
+ arrowHeights,
+ // eslint-disable-next-line deprecation/deprecation
+ popoverSurfaceClassName,
+ popoverSurfaceClassNames,
+ renderPopoverSurface_unstable,
+ usePopoverSurfaceStyles_unstable,
+ usePopoverSurface_unstable,
+} from './PopoverSurface';
+export type { PopoverSurfaceProps, PopoverSurfaceSlots, PopoverSurfaceState } from './PopoverSurface';
+export { PopoverContext, usePopoverContext_unstable } from './popoverContext';
+export type { PopoverContextValue } from './popoverContext';
+export { PopoverTrigger, renderPopoverTrigger_unstable, usePopoverTrigger_unstable } from './PopoverTrigger';
+export type { PopoverTriggerChildProps, PopoverTriggerProps, PopoverTriggerState } from './PopoverTrigger';
diff --git a/packages/react-components/react-popover/src/popoverContext.ts b/packages/react-components/react-popover/src/popoverContext.ts
index a8576bc313cbf4..179c112a4f39b7 100644
--- a/packages/react-components/react-popover/src/popoverContext.ts
+++ b/packages/react-components/react-popover/src/popoverContext.ts
@@ -12,6 +12,7 @@ export const PopoverContext: Context = createContext;
export const usePopoverContext_unstable = (selector: ContextSelector): T =>
diff --git a/packages/react-components/react-popover/tsconfig.lib.json b/packages/react-components/react-popover/tsconfig.lib.json
index 79c440a4857481..5d7b14f1e0b70c 100644
--- a/packages/react-components/react-popover/tsconfig.lib.json
+++ b/packages/react-components/react-popover/tsconfig.lib.json
@@ -5,6 +5,8 @@
"lib": ["ES2019", "dom"],
"outDir": "dist",
"declaration": true,
+ "declarationDir": "dist/types",
+ "inlineSources": true,
"types": ["static-assets", "environment"]
},
"exclude": [
diff --git a/packages/keyboard-keys/.babelrc.json b/packages/react-components/react-portal-compat-context/.babelrc.json
similarity index 100%
rename from packages/keyboard-keys/.babelrc.json
rename to packages/react-components/react-portal-compat-context/.babelrc.json
diff --git a/packages/react-portal-compat-context/.eslintrc.json b/packages/react-components/react-portal-compat-context/.eslintrc.json
similarity index 100%
rename from packages/react-portal-compat-context/.eslintrc.json
rename to packages/react-components/react-portal-compat-context/.eslintrc.json
diff --git a/packages/priority-overflow/.npmignore b/packages/react-components/react-portal-compat-context/.npmignore
similarity index 100%
rename from packages/priority-overflow/.npmignore
rename to packages/react-components/react-portal-compat-context/.npmignore
diff --git a/packages/react-components/react-portal-compat-context/CHANGELOG.json b/packages/react-components/react-portal-compat-context/CHANGELOG.json
new file mode 100644
index 00000000000000..48bb2bc5af4b7a
--- /dev/null
+++ b/packages/react-components/react-portal-compat-context/CHANGELOG.json
@@ -0,0 +1,28 @@
+{
+ "name": "@fluentui/react-portal-compat-context",
+ "entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:46 GMT",
+ "tag": "@fluentui/react-portal-compat-context_v9.0.0-rc.1",
+ "version": "9.0.0-rc.1",
+ "comments": {
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-portal-compat-context",
+ "commit": "8997f88bdd280b6831338d6c231b387fd554046e",
+ "comment": "react-portal-compat-context: Move to new common folder."
+ }
+ ],
+ "prerelease": [
+ {
+ "author": "olfedias@microsoft.com",
+ "package": "@fluentui/react-portal-compat-context",
+ "commit": "280cf2336d814d7380d5cbf4999ce56da763919c",
+ "comment": "initial release"
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/packages/react-components/react-portal-compat-context/CHANGELOG.md b/packages/react-components/react-portal-compat-context/CHANGELOG.md
new file mode 100644
index 00000000000000..7cb0d32117ffbc
--- /dev/null
+++ b/packages/react-components/react-portal-compat-context/CHANGELOG.md
@@ -0,0 +1,13 @@
+# Change Log - @fluentui/react-portal-compat-context
+
+This log was last generated on Wed, 04 May 2022 13:26:46 GMT and should not be manually modified.
+
+
+
+## [9.0.0-rc.1](https://github.com/microsoft/fluentui/tree/@fluentui/react-portal-compat-context_v9.0.0-rc.1)
+
+Wed, 04 May 2022 13:26:46 GMT
+
+### Changes
+
+- initial release ([PR #22510](https://github.com/microsoft/fluentui/pull/22510) by olfedias@microsoft.com)
diff --git a/packages/react-portal-compat-context/LICENSE b/packages/react-components/react-portal-compat-context/LICENSE
similarity index 100%
rename from packages/react-portal-compat-context/LICENSE
rename to packages/react-components/react-portal-compat-context/LICENSE
diff --git a/packages/react-portal-compat-context/README.md b/packages/react-components/react-portal-compat-context/README.md
similarity index 100%
rename from packages/react-portal-compat-context/README.md
rename to packages/react-components/react-portal-compat-context/README.md
diff --git a/packages/react-portal-compat-context/Spec.md b/packages/react-components/react-portal-compat-context/Spec.md
similarity index 100%
rename from packages/react-portal-compat-context/Spec.md
rename to packages/react-components/react-portal-compat-context/Spec.md
diff --git a/packages/priority-overflow/config/api-extractor.json b/packages/react-components/react-portal-compat-context/config/api-extractor.json
similarity index 100%
rename from packages/priority-overflow/config/api-extractor.json
rename to packages/react-components/react-portal-compat-context/config/api-extractor.json
diff --git a/packages/react-components/react-portal-compat-context/config/api-extractor.local.json b/packages/react-components/react-portal-compat-context/config/api-extractor.local.json
new file mode 100644
index 00000000000000..f8d7afe5e2cd1d
--- /dev/null
+++ b/packages/react-components/react-portal-compat-context/config/api-extractor.local.json
@@ -0,0 +1,5 @@
+{
+ "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
+ "extends": "./api-extractor.json",
+ "mainEntryPointFilePath": "/dist/packages/react-components//src/index.d.ts"
+}
diff --git a/packages/react-portal-compat-context/config/tests.js b/packages/react-components/react-portal-compat-context/config/tests.js
similarity index 100%
rename from packages/react-portal-compat-context/config/tests.js
rename to packages/react-components/react-portal-compat-context/config/tests.js
diff --git a/packages/react-portal-compat-context/etc/react-portal-compat-context.api.md b/packages/react-components/react-portal-compat-context/etc/react-portal-compat-context.api.md
similarity index 99%
rename from packages/react-portal-compat-context/etc/react-portal-compat-context.api.md
rename to packages/react-components/react-portal-compat-context/etc/react-portal-compat-context.api.md
index d3077047919531..18a3be1eae9ac5 100644
--- a/packages/react-portal-compat-context/etc/react-portal-compat-context.api.md
+++ b/packages/react-components/react-portal-compat-context/etc/react-portal-compat-context.api.md
@@ -3,7 +3,6 @@
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
-
import * as React_2 from 'react';
// @public (undocumented)
@@ -16,5 +15,4 @@ export type RegisterPortalFn = (el: HTMLElement) => () => void;
export function usePortalCompat(): RegisterPortalFn;
// (No @packageDocumentation comment for this package)
-
```
diff --git a/packages/react-portal-compat-context/jest.config.js b/packages/react-components/react-portal-compat-context/jest.config.js
similarity index 92%
rename from packages/react-portal-compat-context/jest.config.js
rename to packages/react-components/react-portal-compat-context/jest.config.js
index 5426040e680029..8eb34243a3f361 100644
--- a/packages/react-portal-compat-context/jest.config.js
+++ b/packages/react-components/react-portal-compat-context/jest.config.js
@@ -5,7 +5,7 @@
*/
module.exports = {
displayName: 'react-portal-compat-context',
- preset: '../../jest.preset.js',
+ preset: '../../../jest.preset.js',
globals: {
'ts-jest': {
tsConfig: '/tsconfig.spec.json',
diff --git a/packages/react-portal-compat-context/just.config.ts b/packages/react-components/react-portal-compat-context/just.config.ts
similarity index 100%
rename from packages/react-portal-compat-context/just.config.ts
rename to packages/react-components/react-portal-compat-context/just.config.ts
diff --git a/packages/react-portal-compat-context/package.json b/packages/react-components/react-portal-compat-context/package.json
similarity index 82%
rename from packages/react-portal-compat-context/package.json
rename to packages/react-components/react-portal-compat-context/package.json
index 6096de9363715f..2e524c6b1bdbc6 100644
--- a/packages/react-portal-compat-context/package.json
+++ b/packages/react-components/react-portal-compat-context/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-portal-compat-context",
- "version": "9.0.0-rc.0",
+ "version": "9.0.0-rc.1",
"description": "A package that holds React context for compatibility of React Contexts",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -20,8 +20,8 @@
"start": "yarn storybook",
"test": "jest --passWithNoTests",
"docs": "api-extractor run --config=config/api-extractor.local.json --local",
- "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../scripts/typescript/normalize-import --output ./dist/packages/react-portal-compat-context/src && yarn docs",
- "storybook": "node ../../scripts/storybook/runner",
+ "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../../scripts/typescript/normalize-import --output ./dist/packages/react-components/react-portal-compat-context/src && yarn docs",
+ "storybook": "node ../../../scripts/storybook/runner",
"type-check": "tsc -b tsconfig.json"
},
"devDependencies": {
diff --git a/packages/react-portal-compat-context/src/PortalCompatContext.ts b/packages/react-components/react-portal-compat-context/src/PortalCompatContext.ts
similarity index 100%
rename from packages/react-portal-compat-context/src/PortalCompatContext.ts
rename to packages/react-components/react-portal-compat-context/src/PortalCompatContext.ts
diff --git a/packages/react-portal-compat-context/src/index.ts b/packages/react-components/react-portal-compat-context/src/index.ts
similarity index 100%
rename from packages/react-portal-compat-context/src/index.ts
rename to packages/react-components/react-portal-compat-context/src/index.ts
diff --git a/packages/react-portal-compat-context/src/types.ts b/packages/react-components/react-portal-compat-context/src/types.ts
similarity index 100%
rename from packages/react-portal-compat-context/src/types.ts
rename to packages/react-components/react-portal-compat-context/src/types.ts
diff --git a/packages/react-portal-compat-context/tsconfig.json b/packages/react-components/react-portal-compat-context/tsconfig.json
similarity index 89%
rename from packages/react-portal-compat-context/tsconfig.json
rename to packages/react-components/react-portal-compat-context/tsconfig.json
index e99e6673fe354b..8a5dce296d241f 100644
--- a/packages/react-portal-compat-context/tsconfig.json
+++ b/packages/react-components/react-portal-compat-context/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "../../tsconfig.base.json",
+ "extends": "../../../tsconfig.base.json",
"compilerOptions": {
"target": "ES5",
"lib": ["es5", "dom"],
diff --git a/packages/priority-overflow/tsconfig.lib.json b/packages/react-components/react-portal-compat-context/tsconfig.lib.json
similarity index 100%
rename from packages/priority-overflow/tsconfig.lib.json
rename to packages/react-components/react-portal-compat-context/tsconfig.lib.json
diff --git a/packages/react-portal-compat-context/tsconfig.spec.json b/packages/react-components/react-portal-compat-context/tsconfig.spec.json
similarity index 100%
rename from packages/react-portal-compat-context/tsconfig.spec.json
rename to packages/react-components/react-portal-compat-context/tsconfig.spec.json
diff --git a/packages/priority-overflow/.babelrc.json b/packages/react-components/react-portal-compat/.babelrc.json
similarity index 100%
rename from packages/priority-overflow/.babelrc.json
rename to packages/react-components/react-portal-compat/.babelrc.json
diff --git a/packages/react-portal-compat/.eslintrc.json b/packages/react-components/react-portal-compat/.eslintrc.json
similarity index 100%
rename from packages/react-portal-compat/.eslintrc.json
rename to packages/react-components/react-portal-compat/.eslintrc.json
diff --git a/packages/react-conformance-griffel/.npmignore b/packages/react-components/react-portal-compat/.npmignore
similarity index 100%
rename from packages/react-conformance-griffel/.npmignore
rename to packages/react-components/react-portal-compat/.npmignore
diff --git a/packages/react-components/react-portal-compat/CHANGELOG.json b/packages/react-components/react-portal-compat/CHANGELOG.json
new file mode 100644
index 00000000000000..8761d51b1e5660
--- /dev/null
+++ b/packages/react-components/react-portal-compat/CHANGELOG.json
@@ -0,0 +1,65 @@
+{
+ "name": "@fluentui/react-portal-compat",
+ "entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:46 GMT",
+ "tag": "@fluentui/react-portal-compat_v9.0.0-rc.1",
+ "version": "9.0.0-rc.1",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "olfedias@microsoft.com",
+ "package": "@fluentui/react-portal-compat",
+ "commit": "280cf2336d814d7380d5cbf4999ce56da763919c",
+ "comment": "initial release"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal-compat",
+ "comment": "Bump @fluentui/react-portal-compat-context to v9.0.0-rc.1",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal-compat",
+ "comment": "Bump @fluentui/react-components to v9.0.0-rc.9",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal-compat",
+ "comment": "Bump @fluentui/react-shared-contexts to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ]
+ }
+ },
+ {
+ "date": "Tue, 19 Apr 2022 19:17:29 GMT",
+ "tag": "@fluentui/react-portal-compat_v9.0.0-alpha.0",
+ "version": "9.0.0-alpha.0",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal-compat",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.5",
+ "commit": "f94b48c825ca8c8b2e3b6755bdd29fe15c7d435d"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal-compat",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.6",
+ "commit": "f94b48c825ca8c8b2e3b6755bdd29fe15c7d435d"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal-compat",
+ "comment": "Bump @fluentui/react-conformance-griffel to v9.0.0-beta.4",
+ "commit": "f94b48c825ca8c8b2e3b6755bdd29fe15c7d435d"
+ }
+ ]
+ }
+ }
+ ]
+}
diff --git a/packages/react-components/react-portal-compat/CHANGELOG.md b/packages/react-components/react-portal-compat/CHANGELOG.md
new file mode 100644
index 00000000000000..2091d1af866984
--- /dev/null
+++ b/packages/react-components/react-portal-compat/CHANGELOG.md
@@ -0,0 +1,27 @@
+# Change Log - @fluentui/react-portal-compat
+
+This log was last generated on Wed, 04 May 2022 13:26:46 GMT and should not be manually modified.
+
+
+
+## [9.0.0-rc.1](https://github.com/microsoft/fluentui/tree/@fluentui/react-portal-compat_v9.0.0-rc.1)
+
+Wed, 04 May 2022 13:26:46 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-portal-compat_v9.0.0-alpha.0..@fluentui/react-portal-compat_v9.0.0-rc.1)
+
+### Changes
+
+- initial release ([PR #22510](https://github.com/microsoft/fluentui/pull/22510) by olfedias@microsoft.com)
+- Bump @fluentui/react-portal-compat-context to v9.0.0-rc.1 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-components to v9.0.0-rc.9 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-shared-contexts to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
+## [9.0.0-alpha.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-portal-compat_v9.0.0-alpha.0)
+
+Tue, 19 Apr 2022 19:17:29 GMT
+
+### Changes
+
+- Bump @fluentui/react-theme to v9.0.0-rc.5 ([PR #21995](https://github.com/microsoft/fluentui/pull/21995) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.6 ([PR #21995](https://github.com/microsoft/fluentui/pull/21995) by beachball)
+- Bump @fluentui/react-conformance-griffel to v9.0.0-beta.4 ([PR #21995](https://github.com/microsoft/fluentui/pull/21995) by beachball)
diff --git a/packages/react-portal-compat/LICENSE b/packages/react-components/react-portal-compat/LICENSE
similarity index 100%
rename from packages/react-portal-compat/LICENSE
rename to packages/react-components/react-portal-compat/LICENSE
diff --git a/packages/react-portal-compat/README.md b/packages/react-components/react-portal-compat/README.md
similarity index 100%
rename from packages/react-portal-compat/README.md
rename to packages/react-components/react-portal-compat/README.md
diff --git a/packages/react-conformance-griffel/config/api-extractor.json b/packages/react-components/react-portal-compat/config/api-extractor.json
similarity index 100%
rename from packages/react-conformance-griffel/config/api-extractor.json
rename to packages/react-components/react-portal-compat/config/api-extractor.json
diff --git a/packages/react-components/react-portal-compat/config/api-extractor.local.json b/packages/react-components/react-portal-compat/config/api-extractor.local.json
new file mode 100644
index 00000000000000..f8d7afe5e2cd1d
--- /dev/null
+++ b/packages/react-components/react-portal-compat/config/api-extractor.local.json
@@ -0,0 +1,5 @@
+{
+ "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
+ "extends": "./api-extractor.json",
+ "mainEntryPointFilePath": "/dist/packages/react-components//src/index.d.ts"
+}
diff --git a/packages/react-portal-compat/config/tests.js b/packages/react-components/react-portal-compat/config/tests.js
similarity index 100%
rename from packages/react-portal-compat/config/tests.js
rename to packages/react-components/react-portal-compat/config/tests.js
diff --git a/packages/react-portal-compat/etc/react-portal-compat.api.md b/packages/react-components/react-portal-compat/etc/react-portal-compat.api.md
similarity index 99%
rename from packages/react-portal-compat/etc/react-portal-compat.api.md
rename to packages/react-components/react-portal-compat/etc/react-portal-compat.api.md
index 8366f2b6842108..82bc16ce6f3d10 100644
--- a/packages/react-portal-compat/etc/react-portal-compat.api.md
+++ b/packages/react-components/react-portal-compat/etc/react-portal-compat.api.md
@@ -3,12 +3,10 @@
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
-
import * as React_2 from 'react';
// @public (undocumented)
export const PortalCompatProvider: React_2.FC;
// (No @packageDocumentation comment for this package)
-
```
diff --git a/packages/react-portal-compat/jest.config.js b/packages/react-components/react-portal-compat/jest.config.js
similarity index 91%
rename from packages/react-portal-compat/jest.config.js
rename to packages/react-components/react-portal-compat/jest.config.js
index caa6c80f92c1bf..28fc28fa322b44 100644
--- a/packages/react-portal-compat/jest.config.js
+++ b/packages/react-components/react-portal-compat/jest.config.js
@@ -5,7 +5,7 @@
*/
module.exports = {
displayName: 'react-portal-compat',
- preset: '../../jest.preset.js',
+ preset: '../../../jest.preset.js',
globals: {
'ts-jest': {
tsConfig: '/tsconfig.spec.json',
diff --git a/packages/react-portal-compat/just.config.ts b/packages/react-components/react-portal-compat/just.config.ts
similarity index 100%
rename from packages/react-portal-compat/just.config.ts
rename to packages/react-components/react-portal-compat/just.config.ts
diff --git a/packages/react-portal-compat/package.json b/packages/react-components/react-portal-compat/package.json
similarity index 72%
rename from packages/react-portal-compat/package.json
rename to packages/react-components/react-portal-compat/package.json
index fad8243e9f9c28..b4794b4a478661 100644
--- a/packages/react-portal-compat/package.json
+++ b/packages/react-components/react-portal-compat/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-portal-compat",
- "version": "9.0.0-rc.0",
+ "version": "9.0.0-rc.1",
"description": "A package that contains compatibility layer for React Portals",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -20,22 +20,22 @@
"start": "yarn storybook",
"test": "jest --passWithNoTests",
"docs": "api-extractor run --config=config/api-extractor.local.json --local",
- "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../scripts/typescript/normalize-import --output ./dist/packages/react-portal-compat/src && yarn docs",
- "storybook": "node ../../scripts/storybook/runner",
+ "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../../scripts/typescript/normalize-import --output ./dist/packages/react-components/react-portal-compat/src && yarn docs",
+ "storybook": "node ../../../scripts/storybook/runner",
"type-check": "tsc -b tsconfig.json"
},
"devDependencies": {
"@fluentui/eslint-plugin": "*",
- "@fluentui/react-components": "^9.0.0-rc.8",
- "@fluentui/react-shared-contexts": "9.0.0-rc.5",
+ "@fluentui/react-components": "^9.0.0-rc.9",
+ "@fluentui/react-shared-contexts": "9.0.0-rc.6",
"@fluentui/scripts": "^1.0.0"
},
"dependencies": {
- "@fluentui/react-portal-compat-context": "9.0.0-rc.0",
+ "@fluentui/react-portal-compat-context": "9.0.0-rc.1",
"tslib": "^2.1.0"
},
"peerDependencies": {
- "@fluentui/react-components": "^9.0.0-rc.8",
+ "@fluentui/react-components": "^9.0.0-rc.9",
"@types/react": ">=16.8.0 <18.0.0",
"react": ">=16.8.0 <18.0.0"
},
diff --git a/packages/react-portal-compat/src/PortalCompatProvider.test.tsx b/packages/react-components/react-portal-compat/src/PortalCompatProvider.test.tsx
similarity index 100%
rename from packages/react-portal-compat/src/PortalCompatProvider.test.tsx
rename to packages/react-components/react-portal-compat/src/PortalCompatProvider.test.tsx
diff --git a/packages/react-portal-compat/src/PortalCompatProvider.tsx b/packages/react-components/react-portal-compat/src/PortalCompatProvider.tsx
similarity index 100%
rename from packages/react-portal-compat/src/PortalCompatProvider.tsx
rename to packages/react-components/react-portal-compat/src/PortalCompatProvider.tsx
diff --git a/packages/react-portal-compat/src/index.ts b/packages/react-components/react-portal-compat/src/index.ts
similarity index 100%
rename from packages/react-portal-compat/src/index.ts
rename to packages/react-components/react-portal-compat/src/index.ts
diff --git a/packages/react-portal-compat/tsconfig.json b/packages/react-components/react-portal-compat/tsconfig.json
similarity index 89%
rename from packages/react-portal-compat/tsconfig.json
rename to packages/react-components/react-portal-compat/tsconfig.json
index e99e6673fe354b..8a5dce296d241f 100644
--- a/packages/react-portal-compat/tsconfig.json
+++ b/packages/react-components/react-portal-compat/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "../../tsconfig.base.json",
+ "extends": "../../../tsconfig.base.json",
"compilerOptions": {
"target": "ES5",
"lib": ["es5", "dom"],
diff --git a/packages/react-portal-compat-context/tsconfig.lib.json b/packages/react-components/react-portal-compat/tsconfig.lib.json
similarity index 100%
rename from packages/react-portal-compat-context/tsconfig.lib.json
rename to packages/react-components/react-portal-compat/tsconfig.lib.json
diff --git a/packages/react-portal-compat/tsconfig.spec.json b/packages/react-components/react-portal-compat/tsconfig.spec.json
similarity index 100%
rename from packages/react-portal-compat/tsconfig.spec.json
rename to packages/react-components/react-portal-compat/tsconfig.spec.json
diff --git a/packages/react-components/react-portal/.babelrc.json b/packages/react-components/react-portal/.babelrc.json
index 38bf1f7a945cf8..0b00fa93139ead 100644
--- a/packages/react-components/react-portal/.babelrc.json
+++ b/packages/react-components/react-portal/.babelrc.json
@@ -1,3 +1,4 @@
{
+ "presets": [],
"plugins": ["annotate-pure-calls", "@babel/transform-react-pure-annotations"]
}
diff --git a/packages/react-components/react-portal/.npmignore b/packages/react-components/react-portal/.npmignore
index e719afb921bc93..52d2a7273a151d 100644
--- a/packages/react-components/react-portal/.npmignore
+++ b/packages/react-components/react-portal/.npmignore
@@ -7,6 +7,7 @@ e2e/
etc/
node_modules/
src/
+dist/types/
temp/
__fixtures__
__mocks__
diff --git a/packages/react-components/react-portal/CHANGELOG.json b/packages/react-components/react-portal/CHANGELOG.json
index f806fdb9a5d4b1..2171eb6a28f3ba 100644
--- a/packages/react-components/react-portal/CHANGELOG.json
+++ b/packages/react-components/react-portal/CHANGELOG.json
@@ -1,6 +1,47 @@
{
"name": "@fluentui/react-portal",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:47 GMT",
+ "tag": "@fluentui/react-portal_v9.0.0-rc.8",
+ "version": "9.0.0-rc.8",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-portal",
+ "commit": "773b889cd09d46934feeabdbbc389c678b80f7a0",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal",
+ "comment": "Bump @fluentui/react-shared-contexts to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal",
+ "comment": "Bump @fluentui/react-tabster to v9.0.0-rc.8",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-portal",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ],
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-portal",
+ "commit": "e74b180720cb9aec8df21753a55449849041af82",
+ "comment": "react-portal: Move to new common folder."
+ }
+ ]
+ }
+ },
{
"date": "Mon, 25 Apr 2022 09:32:19 GMT",
"tag": "@fluentui/react-portal_v9.0.0-rc.7",
diff --git a/packages/react-components/react-portal/CHANGELOG.md b/packages/react-components/react-portal/CHANGELOG.md
index 08e76884dfe820..eaabf7fad95b32 100644
--- a/packages/react-components/react-portal/CHANGELOG.md
+++ b/packages/react-components/react-portal/CHANGELOG.md
@@ -1,9 +1,21 @@
# Change Log - @fluentui/react-portal
-This log was last generated on Mon, 25 Apr 2022 09:32:19 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:47 GMT and should not be manually modified.
+## [9.0.0-rc.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-portal_v9.0.0-rc.8)
+
+Wed, 04 May 2022 13:26:47 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-portal_v9.0.0-rc.7..@fluentui/react-portal_v9.0.0-rc.8)
+
+### Changes
+
+- feat: ship rolluped only dts ([PR #22791](https://github.com/microsoft/fluentui/pull/22791) by martinhochel@microsoft.com)
+- Bump @fluentui/react-shared-contexts to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-tabster to v9.0.0-rc.8 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
## [9.0.0-rc.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-portal_v9.0.0-rc.7)
Mon, 25 Apr 2022 09:32:19 GMT
diff --git a/packages/react-components/react-portal/config/api-extractor.json b/packages/react-components/react-portal/config/api-extractor.json
index 30897284c6b835..eee94ff6de902d 100644
--- a/packages/react-components/react-portal/config/api-extractor.json
+++ b/packages/react-components/react-portal/config/api-extractor.json
@@ -1,4 +1,5 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json"
+ "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json",
+ "mainEntryPointFilePath": "/dist/types/index.d.ts"
}
diff --git a/packages/react-components/react-portal/package.json b/packages/react-components/react-portal/package.json
index 32573d883fe406..729396a73efd51 100644
--- a/packages/react-components/react-portal/package.json
+++ b/packages/react-components/react-portal/package.json
@@ -1,10 +1,10 @@
{
"name": "@fluentui/react-portal",
- "version": "9.0.0-rc.7",
+ "version": "9.0.0-rc.8",
"description": "A utility component that creates portals compatible with Fluent UI",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
- "typings": "lib/index.d.ts",
+ "typings": "dist/index.d.ts",
"sideEffects": false,
"repository": {
"type": "git",
@@ -31,9 +31,9 @@
"@fluentui/scripts": "^1.0.0"
},
"dependencies": {
- "@fluentui/react-shared-contexts": "9.0.0-rc.5",
- "@fluentui/react-tabster": "9.0.0-rc.7",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-shared-contexts": "9.0.0-rc.6",
+ "@fluentui/react-tabster": "9.0.0-rc.8",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"tslib": "^2.1.0"
},
"peerDependencies": {
diff --git a/packages/react-components/react-portal/src/index.ts b/packages/react-components/react-portal/src/index.ts
index 9b33810767cd34..5db5de73d8904d 100644
--- a/packages/react-components/react-portal/src/index.ts
+++ b/packages/react-components/react-portal/src/index.ts
@@ -1,2 +1,3 @@
-export * from './components/Portal/index';
+export { Portal, renderPortal_unstable, usePortal_unstable } from './components/Portal/index';
+export type { PortalProps, PortalState } from './components/Portal/index';
export { elementContains, setVirtualParent } from './virtualParent/index';
diff --git a/packages/react-components/react-portal/tsconfig.lib.json b/packages/react-components/react-portal/tsconfig.lib.json
index 79c440a4857481..ef66992c5a174a 100644
--- a/packages/react-components/react-portal/tsconfig.lib.json
+++ b/packages/react-components/react-portal/tsconfig.lib.json
@@ -5,16 +5,10 @@
"lib": ["ES2019", "dom"],
"outDir": "dist",
"declaration": true,
+ "declarationDir": "dist/types",
+ "inlineSources": true,
"types": ["static-assets", "environment"]
},
- "exclude": [
- "./src/common/**",
- "**/*.spec.ts",
- "**/*.spec.tsx",
- "**/*.test.ts",
- "**/*.test.tsx",
- "**/*.stories.ts",
- "**/*.stories.tsx"
- ],
+ "exclude": ["**/*.spec.ts", "**/*.spec.tsx", "**/*.test.ts", "**/*.test.tsx", "**/*.stories.ts", "**/*.stories.tsx"],
"include": ["./src/**/*.ts", "./src/**/*.tsx"]
}
diff --git a/packages/react-positioning/.babelrc.json b/packages/react-components/react-positioning/.babelrc.json
similarity index 100%
rename from packages/react-positioning/.babelrc.json
rename to packages/react-components/react-positioning/.babelrc.json
diff --git a/packages/react-positioning/.eslintrc.json b/packages/react-components/react-positioning/.eslintrc.json
similarity index 100%
rename from packages/react-positioning/.eslintrc.json
rename to packages/react-components/react-positioning/.eslintrc.json
diff --git a/packages/react-context-selector/.npmignore b/packages/react-components/react-positioning/.npmignore
similarity index 100%
rename from packages/react-context-selector/.npmignore
rename to packages/react-components/react-positioning/.npmignore
diff --git a/packages/react-positioning/CHANGELOG.json b/packages/react-components/react-positioning/CHANGELOG.json
similarity index 97%
rename from packages/react-positioning/CHANGELOG.json
rename to packages/react-components/react-positioning/CHANGELOG.json
index 4d7a6f4f7b3125..a930ec6ba5d81f 100644
--- a/packages/react-positioning/CHANGELOG.json
+++ b/packages/react-components/react-positioning/CHANGELOG.json
@@ -1,6 +1,41 @@
{
"name": "@fluentui/react-positioning",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:47 GMT",
+ "tag": "@fluentui/react-positioning_v9.0.0-rc.7",
+ "version": "9.0.0-rc.7",
+ "comments": {
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-positioning",
+ "commit": "8ec3d32fa26e6cf803ab9d18671fd51ba06c74ab",
+ "comment": "react-positioning: Move to new common folder."
+ }
+ ],
+ "prerelease": [
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-positioning",
+ "comment": "Bump @fluentui/react-shared-contexts to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-positioning",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-positioning",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ]
+ }
+ },
{
"date": "Tue, 19 Apr 2022 19:16:49 GMT",
"tag": "@fluentui/react-positioning_v9.0.0-rc.6",
diff --git a/packages/react-positioning/CHANGELOG.md b/packages/react-components/react-positioning/CHANGELOG.md
similarity index 92%
rename from packages/react-positioning/CHANGELOG.md
rename to packages/react-components/react-positioning/CHANGELOG.md
index 252b7a3740ee57..50ac2a8c5dde07 100644
--- a/packages/react-positioning/CHANGELOG.md
+++ b/packages/react-components/react-positioning/CHANGELOG.md
@@ -1,12 +1,23 @@
# Change Log - @fluentui/react-positioning
-This log was last generated on Tue, 19 Apr 2022 19:16:49 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:47 GMT and should not be manually modified.
+## [9.0.0-rc.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-rc.7)
+
+Wed, 04 May 2022 13:26:47 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-rc.6..@fluentui/react-positioning_v9.0.0-rc.7)
+
+### Changes
+
+- Bump @fluentui/react-shared-contexts to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-theme to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
## [9.0.0-rc.6](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-rc.6)
-Tue, 19 Apr 2022 19:16:49 GMT
+Tue, 19 Apr 2022 19:16:49 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-rc.5..@fluentui/react-positioning_v9.0.0-rc.6)
### Changes
@@ -18,7 +29,7 @@ Tue, 19 Apr 2022 19:16:49 GMT
## [9.0.0-rc.5](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-rc.5)
-Fri, 04 Mar 2022 05:17:39 GMT
+Fri, 04 Mar 2022 05:17:39 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-rc.4..@fluentui/react-positioning_v9.0.0-rc.5)
### Changes
@@ -31,7 +42,7 @@ Fri, 04 Mar 2022 05:17:39 GMT
## [9.0.0-rc.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-rc.4)
-Tue, 01 Mar 2022 02:17:38 GMT
+Tue, 01 Mar 2022 02:17:38 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-rc.3..@fluentui/react-positioning_v9.0.0-rc.4)
### Changes
@@ -42,7 +53,7 @@ Tue, 01 Mar 2022 02:17:38 GMT
## [9.0.0-rc.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-rc.3)
-Fri, 18 Feb 2022 13:35:33 GMT
+Fri, 18 Feb 2022 13:35:33 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-rc.1..@fluentui/react-positioning_v9.0.0-rc.3)
### Changes
@@ -53,7 +64,7 @@ Fri, 18 Feb 2022 13:35:33 GMT
## [9.0.0-rc.1](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-rc.1)
-Thu, 10 Feb 2022 08:50:40 GMT
+Thu, 10 Feb 2022 08:50:40 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-beta.4..@fluentui/react-positioning_v9.0.0-rc.1)
### Changes
@@ -72,7 +83,7 @@ Thu, 10 Feb 2022 08:50:40 GMT
## [9.0.0-beta.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-beta.4)
-Thu, 25 Nov 2021 08:34:15 GMT
+Thu, 25 Nov 2021 08:34:15 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-beta.3..@fluentui/react-positioning_v9.0.0-beta.4)
### Changes
@@ -85,7 +96,7 @@ Thu, 25 Nov 2021 08:34:15 GMT
## [9.0.0-beta.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-beta.3)
-Fri, 12 Nov 2021 13:25:30 GMT
+Fri, 12 Nov 2021 13:25:30 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-beta.2..@fluentui/react-positioning_v9.0.0-beta.3)
### Changes
@@ -96,7 +107,7 @@ Fri, 12 Nov 2021 13:25:30 GMT
## [9.0.0-beta.2](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-beta.2)
-Wed, 27 Oct 2021 12:14:21 GMT
+Wed, 27 Oct 2021 12:14:21 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-beta.1..@fluentui/react-positioning_v9.0.0-beta.2)
### Changes
@@ -107,7 +118,7 @@ Wed, 27 Oct 2021 12:14:21 GMT
## [9.0.0-beta.1](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-beta.1)
-Wed, 06 Oct 2021 10:37:22 GMT
+Wed, 06 Oct 2021 10:37:22 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.65..@fluentui/react-positioning_v9.0.0-beta.1)
### Changes
@@ -118,7 +129,7 @@ Wed, 06 Oct 2021 10:37:22 GMT
## [9.0.0-alpha.65](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.65)
-Tue, 05 Oct 2021 09:28:07 GMT
+Tue, 05 Oct 2021 09:28:07 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.64..@fluentui/react-positioning_v9.0.0-alpha.65)
### Changes
@@ -127,7 +138,7 @@ Tue, 05 Oct 2021 09:28:07 GMT
## [9.0.0-alpha.64](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.64)
-Fri, 01 Oct 2021 14:13:08 GMT
+Fri, 01 Oct 2021 14:13:08 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.62..@fluentui/react-positioning_v9.0.0-alpha.64)
### Changes
@@ -138,7 +149,7 @@ Fri, 01 Oct 2021 14:13:08 GMT
## [9.0.0-alpha.62](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.62)
-Wed, 29 Sep 2021 08:06:11 GMT
+Wed, 29 Sep 2021 08:06:11 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.61..@fluentui/react-positioning_v9.0.0-alpha.62)
### Changes
@@ -147,7 +158,7 @@ Wed, 29 Sep 2021 08:06:11 GMT
## [9.0.0-alpha.61](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.61)
-Mon, 27 Sep 2021 08:06:00 GMT
+Mon, 27 Sep 2021 08:06:00 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.60..@fluentui/react-positioning_v9.0.0-alpha.61)
### Changes
@@ -156,7 +167,7 @@ Mon, 27 Sep 2021 08:06:00 GMT
## [9.0.0-alpha.60](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.60)
-Fri, 24 Sep 2021 09:17:17 GMT
+Fri, 24 Sep 2021 09:17:17 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.59..@fluentui/react-positioning_v9.0.0-alpha.60)
### Changes
@@ -165,7 +176,7 @@ Fri, 24 Sep 2021 09:17:17 GMT
## [9.0.0-alpha.59](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.59)
-Thu, 23 Sep 2021 08:21:34 GMT
+Thu, 23 Sep 2021 08:21:34 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.58..@fluentui/react-positioning_v9.0.0-alpha.59)
### Changes
@@ -174,7 +185,7 @@ Thu, 23 Sep 2021 08:21:34 GMT
## [9.0.0-alpha.58](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.58)
-Wed, 22 Sep 2021 10:10:07 GMT
+Wed, 22 Sep 2021 10:10:07 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.57..@fluentui/react-positioning_v9.0.0-alpha.58)
### Changes
@@ -183,7 +194,7 @@ Wed, 22 Sep 2021 10:10:07 GMT
## [9.0.0-alpha.57](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.57)
-Tue, 21 Sep 2021 07:42:34 GMT
+Tue, 21 Sep 2021 07:42:34 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.56..@fluentui/react-positioning_v9.0.0-alpha.57)
### Changes
@@ -192,7 +203,7 @@ Tue, 21 Sep 2021 07:42:34 GMT
## [9.0.0-alpha.56](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.56)
-Mon, 20 Sep 2021 07:36:26 GMT
+Mon, 20 Sep 2021 07:36:26 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.55..@fluentui/react-positioning_v9.0.0-alpha.56)
### Changes
@@ -201,7 +212,7 @@ Mon, 20 Sep 2021 07:36:26 GMT
## [9.0.0-alpha.55](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.55)
-Fri, 17 Sep 2021 07:35:26 GMT
+Fri, 17 Sep 2021 07:35:26 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.54..@fluentui/react-positioning_v9.0.0-alpha.55)
### Changes
@@ -210,7 +221,7 @@ Fri, 17 Sep 2021 07:35:26 GMT
## [9.0.0-alpha.54](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.54)
-Thu, 16 Sep 2021 07:38:39 GMT
+Thu, 16 Sep 2021 07:38:39 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.53..@fluentui/react-positioning_v9.0.0-alpha.54)
### Changes
@@ -219,7 +230,7 @@ Thu, 16 Sep 2021 07:38:39 GMT
## [9.0.0-alpha.53](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.53)
-Tue, 14 Sep 2021 20:09:02 GMT
+Tue, 14 Sep 2021 20:09:02 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.52..@fluentui/react-positioning_v9.0.0-alpha.53)
### Changes
@@ -228,7 +239,7 @@ Tue, 14 Sep 2021 20:09:02 GMT
## [9.0.0-alpha.52](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.52)
-Fri, 10 Sep 2021 16:31:53 GMT
+Fri, 10 Sep 2021 16:31:53 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.51..@fluentui/react-positioning_v9.0.0-alpha.52)
### Changes
@@ -238,7 +249,7 @@ Fri, 10 Sep 2021 16:31:53 GMT
## [9.0.0-alpha.51](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.51)
-Fri, 10 Sep 2021 07:39:51 GMT
+Fri, 10 Sep 2021 07:39:51 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.50..@fluentui/react-positioning_v9.0.0-alpha.51)
### Changes
@@ -247,7 +258,7 @@ Fri, 10 Sep 2021 07:39:51 GMT
## [9.0.0-alpha.50](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.50)
-Wed, 08 Sep 2021 07:34:11 GMT
+Wed, 08 Sep 2021 07:34:11 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.49..@fluentui/react-positioning_v9.0.0-alpha.50)
### Changes
@@ -256,7 +267,7 @@ Wed, 08 Sep 2021 07:34:11 GMT
## [9.0.0-alpha.49](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.49)
-Mon, 06 Sep 2021 07:34:53 GMT
+Mon, 06 Sep 2021 07:34:53 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.48..@fluentui/react-positioning_v9.0.0-alpha.49)
### Changes
@@ -265,7 +276,7 @@ Mon, 06 Sep 2021 07:34:53 GMT
## [9.0.0-alpha.48](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.48)
-Wed, 01 Sep 2021 07:39:56 GMT
+Wed, 01 Sep 2021 07:39:56 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.47..@fluentui/react-positioning_v9.0.0-alpha.48)
### Changes
@@ -274,7 +285,7 @@ Wed, 01 Sep 2021 07:39:56 GMT
## [9.0.0-alpha.47](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.47)
-Tue, 31 Aug 2021 07:37:47 GMT
+Tue, 31 Aug 2021 07:37:47 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.46..@fluentui/react-positioning_v9.0.0-alpha.47)
### Changes
@@ -283,7 +294,7 @@ Tue, 31 Aug 2021 07:37:47 GMT
## [9.0.0-alpha.46](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.46)
-Tue, 24 Aug 2021 07:34:48 GMT
+Tue, 24 Aug 2021 07:34:48 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.45..@fluentui/react-positioning_v9.0.0-alpha.46)
### Changes
@@ -292,7 +303,7 @@ Tue, 24 Aug 2021 07:34:48 GMT
## [9.0.0-alpha.45](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.45)
-Fri, 20 Aug 2021 07:37:28 GMT
+Fri, 20 Aug 2021 07:37:28 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.44..@fluentui/react-positioning_v9.0.0-alpha.45)
### Changes
@@ -301,7 +312,7 @@ Fri, 20 Aug 2021 07:37:28 GMT
## [9.0.0-alpha.44](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.44)
-Thu, 19 Aug 2021 07:41:35 GMT
+Thu, 19 Aug 2021 07:41:35 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.43..@fluentui/react-positioning_v9.0.0-alpha.44)
### Changes
@@ -310,7 +321,7 @@ Thu, 19 Aug 2021 07:41:35 GMT
## [9.0.0-alpha.43](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.43)
-Mon, 16 Aug 2021 07:36:39 GMT
+Mon, 16 Aug 2021 07:36:39 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.42..@fluentui/react-positioning_v9.0.0-alpha.43)
### Changes
@@ -319,7 +330,7 @@ Mon, 16 Aug 2021 07:36:39 GMT
## [9.0.0-alpha.42](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.42)
-Fri, 13 Aug 2021 07:36:34 GMT
+Fri, 13 Aug 2021 07:36:34 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.41..@fluentui/react-positioning_v9.0.0-alpha.42)
### Changes
@@ -328,7 +339,7 @@ Fri, 13 Aug 2021 07:36:34 GMT
## [9.0.0-alpha.41](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.41)
-Tue, 10 Aug 2021 07:33:28 GMT
+Tue, 10 Aug 2021 07:33:28 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.40..@fluentui/react-positioning_v9.0.0-alpha.41)
### Changes
@@ -337,7 +348,7 @@ Tue, 10 Aug 2021 07:33:28 GMT
## [9.0.0-alpha.40](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.40)
-Fri, 06 Aug 2021 07:35:14 GMT
+Fri, 06 Aug 2021 07:35:14 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.39..@fluentui/react-positioning_v9.0.0-alpha.40)
### Changes
@@ -346,7 +357,7 @@ Fri, 06 Aug 2021 07:35:14 GMT
## [9.0.0-alpha.39](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.39)
-Tue, 03 Aug 2021 07:39:30 GMT
+Tue, 03 Aug 2021 07:39:30 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.38..@fluentui/react-positioning_v9.0.0-alpha.39)
### Patches
@@ -360,7 +371,7 @@ Tue, 03 Aug 2021 07:39:30 GMT
## [9.0.0-alpha.38](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.38)
-Mon, 02 Aug 2021 07:36:20 GMT
+Mon, 02 Aug 2021 07:36:20 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.37..@fluentui/react-positioning_v9.0.0-alpha.38)
### Changes
@@ -369,7 +380,7 @@ Mon, 02 Aug 2021 07:36:20 GMT
## [9.0.0-alpha.37](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.37)
-Mon, 26 Jul 2021 07:37:30 GMT
+Mon, 26 Jul 2021 07:37:30 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.36..@fluentui/react-positioning_v9.0.0-alpha.37)
### Changes
@@ -378,7 +389,7 @@ Mon, 26 Jul 2021 07:37:30 GMT
## [9.0.0-alpha.36](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.36)
-Fri, 23 Jul 2021 07:38:19 GMT
+Fri, 23 Jul 2021 07:38:19 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.35..@fluentui/react-positioning_v9.0.0-alpha.36)
### Changes
@@ -387,7 +398,7 @@ Fri, 23 Jul 2021 07:38:19 GMT
## [9.0.0-alpha.35](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.35)
-Thu, 22 Jul 2021 07:36:55 GMT
+Thu, 22 Jul 2021 07:36:55 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.34..@fluentui/react-positioning_v9.0.0-alpha.35)
### Changes
@@ -396,7 +407,7 @@ Thu, 22 Jul 2021 07:36:55 GMT
## [9.0.0-alpha.34](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.34)
-Thu, 15 Jul 2021 07:36:18 GMT
+Thu, 15 Jul 2021 07:36:18 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.33..@fluentui/react-positioning_v9.0.0-alpha.34)
### Changes
@@ -405,7 +416,7 @@ Thu, 15 Jul 2021 07:36:18 GMT
## [9.0.0-alpha.33](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.33)
-Fri, 09 Jul 2021 07:39:31 GMT
+Fri, 09 Jul 2021 07:39:31 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.32..@fluentui/react-positioning_v9.0.0-alpha.33)
### Patches
@@ -419,7 +430,7 @@ Fri, 09 Jul 2021 07:39:31 GMT
## [9.0.0-alpha.32](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.32)
-Fri, 02 Jul 2021 23:15:55 GMT
+Fri, 02 Jul 2021 23:15:55 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.31..@fluentui/react-positioning_v9.0.0-alpha.32)
### Changes
@@ -428,7 +439,7 @@ Fri, 02 Jul 2021 23:15:55 GMT
## [9.0.0-alpha.31](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.31)
-Fri, 02 Jul 2021 07:37:06 GMT
+Fri, 02 Jul 2021 07:37:06 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.30..@fluentui/react-positioning_v9.0.0-alpha.31)
### Changes
@@ -437,7 +448,7 @@ Fri, 02 Jul 2021 07:37:06 GMT
## [9.0.0-alpha.30](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.30)
-Thu, 01 Jul 2021 07:35:05 GMT
+Thu, 01 Jul 2021 07:35:05 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.29..@fluentui/react-positioning_v9.0.0-alpha.30)
### Changes
@@ -446,7 +457,7 @@ Thu, 01 Jul 2021 07:35:05 GMT
## [9.0.0-alpha.29](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.29)
-Wed, 16 Jun 2021 07:34:24 GMT
+Wed, 16 Jun 2021 07:34:24 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.28..@fluentui/react-positioning_v9.0.0-alpha.29)
### Changes
@@ -455,7 +466,7 @@ Wed, 16 Jun 2021 07:34:24 GMT
## [9.0.0-alpha.28](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.28)
-Tue, 15 Jun 2021 07:40:20 GMT
+Tue, 15 Jun 2021 07:40:20 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.27..@fluentui/react-positioning_v9.0.0-alpha.28)
### Changes
@@ -464,7 +475,7 @@ Tue, 15 Jun 2021 07:40:20 GMT
## [9.0.0-alpha.27](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.27)
-Mon, 07 Jun 2021 07:38:15 GMT
+Mon, 07 Jun 2021 07:38:15 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.26..@fluentui/react-positioning_v9.0.0-alpha.27)
### Patches
@@ -478,7 +489,7 @@ Mon, 07 Jun 2021 07:38:15 GMT
## [9.0.0-alpha.26](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.26)
-Fri, 04 Jun 2021 07:37:23 GMT
+Fri, 04 Jun 2021 07:37:23 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.25..@fluentui/react-positioning_v9.0.0-alpha.26)
### Changes
@@ -487,7 +498,7 @@ Fri, 04 Jun 2021 07:37:23 GMT
## [9.0.0-alpha.25](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.25)
-Thu, 03 Jun 2021 07:36:03 GMT
+Thu, 03 Jun 2021 07:36:03 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.24..@fluentui/react-positioning_v9.0.0-alpha.25)
### Changes
@@ -496,7 +507,7 @@ Thu, 03 Jun 2021 07:36:03 GMT
## [9.0.0-alpha.24](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.24)
-Fri, 28 May 2021 07:33:57 GMT
+Fri, 28 May 2021 07:33:57 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.23..@fluentui/react-positioning_v9.0.0-alpha.24)
### Changes
@@ -505,7 +516,7 @@ Fri, 28 May 2021 07:33:57 GMT
## [9.0.0-alpha.23](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.23)
-Wed, 26 May 2021 07:35:43 GMT
+Wed, 26 May 2021 07:35:43 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.22..@fluentui/react-positioning_v9.0.0-alpha.23)
### Changes
@@ -514,7 +525,7 @@ Wed, 26 May 2021 07:35:43 GMT
## [9.0.0-alpha.22](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.22)
-Fri, 21 May 2021 07:34:54 GMT
+Fri, 21 May 2021 07:34:54 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.21..@fluentui/react-positioning_v9.0.0-alpha.22)
### Changes
@@ -523,7 +534,7 @@ Fri, 21 May 2021 07:34:54 GMT
## [9.0.0-alpha.21](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.21)
-Thu, 20 May 2021 07:41:54 GMT
+Thu, 20 May 2021 07:41:54 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.20..@fluentui/react-positioning_v9.0.0-alpha.21)
### Patches
@@ -537,7 +548,7 @@ Thu, 20 May 2021 07:41:54 GMT
## [9.0.0-alpha.20](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.20)
-Wed, 19 May 2021 07:34:20 GMT
+Wed, 19 May 2021 07:34:20 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.19..@fluentui/react-positioning_v9.0.0-alpha.20)
### Changes
@@ -546,7 +557,7 @@ Wed, 19 May 2021 07:34:20 GMT
## [9.0.0-alpha.19](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.19)
-Thu, 13 May 2021 07:36:55 GMT
+Thu, 13 May 2021 07:36:55 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.18..@fluentui/react-positioning_v9.0.0-alpha.19)
### Changes
@@ -555,7 +566,7 @@ Thu, 13 May 2021 07:36:55 GMT
## [9.0.0-alpha.18](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.18)
-Wed, 12 May 2021 07:36:20 GMT
+Wed, 12 May 2021 07:36:20 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.17..@fluentui/react-positioning_v9.0.0-alpha.18)
### Changes
@@ -564,7 +575,7 @@ Wed, 12 May 2021 07:36:20 GMT
## [9.0.0-alpha.17](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.17)
-Tue, 04 May 2021 07:36:35 GMT
+Tue, 04 May 2021 07:36:35 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.16..@fluentui/react-positioning_v9.0.0-alpha.17)
### Changes
@@ -573,7 +584,7 @@ Tue, 04 May 2021 07:36:35 GMT
## [9.0.0-alpha.16](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.16)
-Mon, 03 May 2021 07:45:19 GMT
+Mon, 03 May 2021 07:45:19 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.15..@fluentui/react-positioning_v9.0.0-alpha.16)
### Changes
@@ -582,7 +593,7 @@ Mon, 03 May 2021 07:45:19 GMT
## [9.0.0-alpha.15](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.15)
-Fri, 30 Apr 2021 07:42:23 GMT
+Fri, 30 Apr 2021 07:42:23 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.14..@fluentui/react-positioning_v9.0.0-alpha.15)
### Patches
@@ -597,7 +608,7 @@ Fri, 30 Apr 2021 07:42:23 GMT
## [9.0.0-alpha.14](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.14)
-Fri, 23 Apr 2021 07:37:10 GMT
+Fri, 23 Apr 2021 07:37:10 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.13..@fluentui/react-positioning_v9.0.0-alpha.14)
### Patches
@@ -611,7 +622,7 @@ Fri, 23 Apr 2021 07:37:10 GMT
## [9.0.0-alpha.13](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.13)
-Thu, 22 Apr 2021 07:33:28 GMT
+Thu, 22 Apr 2021 07:33:28 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.12..@fluentui/react-positioning_v9.0.0-alpha.13)
### Changes
@@ -620,7 +631,7 @@ Thu, 22 Apr 2021 07:33:28 GMT
## [9.0.0-alpha.12](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.12)
-Wed, 21 Apr 2021 07:31:50 GMT
+Wed, 21 Apr 2021 07:31:50 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.11..@fluentui/react-positioning_v9.0.0-alpha.12)
### Changes
@@ -629,7 +640,7 @@ Wed, 21 Apr 2021 07:31:50 GMT
## [9.0.0-alpha.11](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.11)
-Tue, 20 Apr 2021 07:31:35 GMT
+Tue, 20 Apr 2021 07:31:35 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.10..@fluentui/react-positioning_v9.0.0-alpha.11)
### Changes
@@ -638,7 +649,7 @@ Tue, 20 Apr 2021 07:31:35 GMT
## [9.0.0-alpha.10](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.10)
-Fri, 16 Apr 2021 18:08:21 GMT
+Fri, 16 Apr 2021 18:08:21 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.9..@fluentui/react-positioning_v9.0.0-alpha.10)
### Changes
@@ -647,7 +658,7 @@ Fri, 16 Apr 2021 18:08:21 GMT
## [9.0.0-alpha.9](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.9)
-Fri, 16 Apr 2021 07:32:08 GMT
+Fri, 16 Apr 2021 07:32:08 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.8..@fluentui/react-positioning_v9.0.0-alpha.9)
### Changes
@@ -656,7 +667,7 @@ Fri, 16 Apr 2021 07:32:08 GMT
## [9.0.0-alpha.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.8)
-Wed, 14 Apr 2021 07:34:12 GMT
+Wed, 14 Apr 2021 07:34:12 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.7..@fluentui/react-positioning_v9.0.0-alpha.8)
### Changes
@@ -665,7 +676,7 @@ Wed, 14 Apr 2021 07:34:12 GMT
## [9.0.0-alpha.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.7)
-Thu, 08 Apr 2021 07:33:06 GMT
+Thu, 08 Apr 2021 07:33:06 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.6..@fluentui/react-positioning_v9.0.0-alpha.7)
### Changes
@@ -674,7 +685,7 @@ Thu, 08 Apr 2021 07:33:06 GMT
## [9.0.0-alpha.6](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.6)
-Thu, 01 Apr 2021 20:13:37 GMT
+Thu, 01 Apr 2021 20:13:37 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.5..@fluentui/react-positioning_v9.0.0-alpha.6)
### Changes
@@ -683,7 +694,7 @@ Thu, 01 Apr 2021 20:13:37 GMT
## [9.0.0-alpha.5](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.5)
-Wed, 31 Mar 2021 00:53:43 GMT
+Wed, 31 Mar 2021 00:53:43 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.4..@fluentui/react-positioning_v9.0.0-alpha.5)
### Patches
@@ -697,7 +708,7 @@ Wed, 31 Mar 2021 00:53:43 GMT
## [9.0.0-alpha.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.4)
-Tue, 30 Mar 2021 07:34:45 GMT
+Tue, 30 Mar 2021 07:34:45 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.3..@fluentui/react-positioning_v9.0.0-alpha.4)
### Changes
@@ -706,7 +717,7 @@ Tue, 30 Mar 2021 07:34:45 GMT
## [9.0.0-alpha.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.3)
-Fri, 26 Mar 2021 07:32:34 GMT
+Fri, 26 Mar 2021 07:32:34 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.2..@fluentui/react-positioning_v9.0.0-alpha.3)
### Changes
@@ -715,7 +726,7 @@ Fri, 26 Mar 2021 07:32:34 GMT
## [9.0.0-alpha.2](https://github.com/microsoft/fluentui/tree/@fluentui/react-positioning_v9.0.0-alpha.2)
-Thu, 25 Mar 2021 07:33:24 GMT
+Thu, 25 Mar 2021 07:33:24 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-positioning_v9.0.0-alpha.1..@fluentui/react-positioning_v9.0.0-alpha.2)
### Changes
diff --git a/packages/react-positioning/LICENSE b/packages/react-components/react-positioning/LICENSE
similarity index 100%
rename from packages/react-positioning/LICENSE
rename to packages/react-components/react-positioning/LICENSE
diff --git a/packages/react-positioning/README.md b/packages/react-components/react-positioning/README.md
similarity index 100%
rename from packages/react-positioning/README.md
rename to packages/react-components/react-positioning/README.md
diff --git a/packages/react-positioning/bundle-size/usePopper.fixture.js b/packages/react-components/react-positioning/bundle-size/usePopper.fixture.js
similarity index 100%
rename from packages/react-positioning/bundle-size/usePopper.fixture.js
rename to packages/react-components/react-positioning/bundle-size/usePopper.fixture.js
diff --git a/packages/react-context-selector/config/api-extractor.json b/packages/react-components/react-positioning/config/api-extractor.json
similarity index 100%
rename from packages/react-context-selector/config/api-extractor.json
rename to packages/react-components/react-positioning/config/api-extractor.json
diff --git a/packages/react-components/react-positioning/config/api-extractor.local.json b/packages/react-components/react-positioning/config/api-extractor.local.json
new file mode 100644
index 00000000000000..f8d7afe5e2cd1d
--- /dev/null
+++ b/packages/react-components/react-positioning/config/api-extractor.local.json
@@ -0,0 +1,5 @@
+{
+ "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
+ "extends": "./api-extractor.json",
+ "mainEntryPointFilePath": "/dist/packages/react-components//src/index.d.ts"
+}
diff --git a/packages/react-positioning/config/tests.js b/packages/react-components/react-positioning/config/tests.js
similarity index 100%
rename from packages/react-positioning/config/tests.js
rename to packages/react-components/react-positioning/config/tests.js
diff --git a/packages/react-positioning/etc/react-positioning.api.md b/packages/react-components/react-positioning/etc/react-positioning.api.md
similarity index 100%
rename from packages/react-positioning/etc/react-positioning.api.md
rename to packages/react-components/react-positioning/etc/react-positioning.api.md
diff --git a/packages/react-positioning/jest.config.js b/packages/react-components/react-positioning/jest.config.js
similarity index 92%
rename from packages/react-positioning/jest.config.js
rename to packages/react-components/react-positioning/jest.config.js
index 4967b45ed7d552..969fa4131b16ba 100644
--- a/packages/react-positioning/jest.config.js
+++ b/packages/react-components/react-positioning/jest.config.js
@@ -5,7 +5,7 @@
*/
module.exports = {
displayName: 'react-positioning',
- preset: '../../jest.preset.js',
+ preset: '../../../jest.preset.js',
globals: {
'ts-jest': {
tsConfig: '/tsconfig.spec.json',
diff --git a/packages/react-positioning/just.config.ts b/packages/react-components/react-positioning/just.config.ts
similarity index 100%
rename from packages/react-positioning/just.config.ts
rename to packages/react-components/react-positioning/just.config.ts
diff --git a/packages/react-positioning/package.json b/packages/react-components/react-positioning/package.json
similarity index 81%
rename from packages/react-positioning/package.json
rename to packages/react-components/react-positioning/package.json
index 7fa1fbdbd947ae..b6ec05931e023b 100644
--- a/packages/react-positioning/package.json
+++ b/packages/react-components/react-positioning/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-positioning",
- "version": "9.0.0-rc.6",
+ "version": "9.0.0-rc.7",
"description": "A react wrapper around Popper.js for Fluent UI",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -20,7 +20,7 @@
"lint": "just-scripts lint",
"test": "jest --passWithNoTests",
"docs": "api-extractor run --config=config/api-extractor.local.json --local",
- "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../scripts/typescript/normalize-import --output ./dist/packages/react-positioning/src && yarn docs",
+ "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../../scripts/typescript/normalize-import --output ./dist/packages/react-components/react-positioning/src && yarn docs",
"type-check": "tsc -b tsconfig.json"
},
"devDependencies": {
@@ -29,9 +29,9 @@
},
"dependencies": {
"@griffel/react": "1.0.3",
- "@fluentui/react-shared-contexts": "9.0.0-rc.5",
- "@fluentui/react-theme": "9.0.0-rc.5",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-shared-contexts": "9.0.0-rc.6",
+ "@fluentui/react-theme": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"@popperjs/core": "~2.4.3",
"tslib": "^2.1.0"
},
diff --git a/packages/react-positioning/src/createArrowStyles.ts b/packages/react-components/react-positioning/src/createArrowStyles.ts
similarity index 100%
rename from packages/react-positioning/src/createArrowStyles.ts
rename to packages/react-components/react-positioning/src/createArrowStyles.ts
diff --git a/packages/react-positioning/src/createVirtualElementFromClick.ts b/packages/react-components/react-positioning/src/createVirtualElementFromClick.ts
similarity index 100%
rename from packages/react-positioning/src/createVirtualElementFromClick.ts
rename to packages/react-components/react-positioning/src/createVirtualElementFromClick.ts
diff --git a/packages/react-components/react-positioning/src/index.ts b/packages/react-components/react-positioning/src/index.ts
new file mode 100644
index 00000000000000..dd6112117aeba1
--- /dev/null
+++ b/packages/react-components/react-positioning/src/index.ts
@@ -0,0 +1,21 @@
+export { createVirtualElementFromClick } from './createVirtualElementFromClick';
+export { createArrowHeightStyles, createArrowStyles } from './createArrowStyles';
+export type { CreateArrowStylesOptions } from './createArrowStyles';
+export { usePopper } from './usePopper';
+export { usePopperMouseTarget } from './usePopperMouseTarget';
+export { resolvePositioningShorthand, mergeArrowOffset } from './utils/index';
+export type {
+ Alignment,
+ AutoSize,
+ Boundary,
+ Offset,
+ OffsetFunction,
+ OffsetFunctionParam,
+ PopperOptions,
+ PopperRefHandle,
+ PopperVirtualElement,
+ Position,
+ PositioningProps,
+ PositioningShorthand,
+ PositioningShorthandValue,
+} from './types';
diff --git a/packages/react-positioning/src/isIntersectingModifier.ts b/packages/react-components/react-positioning/src/isIntersectingModifier.ts
similarity index 100%
rename from packages/react-positioning/src/isIntersectingModifier.ts
rename to packages/react-components/react-positioning/src/isIntersectingModifier.ts
diff --git a/packages/react-positioning/src/types.ts b/packages/react-components/react-positioning/src/types.ts
similarity index 100%
rename from packages/react-positioning/src/types.ts
rename to packages/react-components/react-positioning/src/types.ts
diff --git a/packages/react-positioning/src/usePopper.ts b/packages/react-components/react-positioning/src/usePopper.ts
similarity index 100%
rename from packages/react-positioning/src/usePopper.ts
rename to packages/react-components/react-positioning/src/usePopper.ts
diff --git a/packages/react-positioning/src/usePopperMouseTarget.ts b/packages/react-components/react-positioning/src/usePopperMouseTarget.ts
similarity index 100%
rename from packages/react-positioning/src/usePopperMouseTarget.ts
rename to packages/react-components/react-positioning/src/usePopperMouseTarget.ts
diff --git a/packages/react-positioning/src/utils/getBasePlacement.test.ts b/packages/react-components/react-positioning/src/utils/getBasePlacement.test.ts
similarity index 100%
rename from packages/react-positioning/src/utils/getBasePlacement.test.ts
rename to packages/react-components/react-positioning/src/utils/getBasePlacement.test.ts
diff --git a/packages/react-positioning/src/utils/getBasePlacement.ts b/packages/react-components/react-positioning/src/utils/getBasePlacement.ts
similarity index 100%
rename from packages/react-positioning/src/utils/getBasePlacement.ts
rename to packages/react-components/react-positioning/src/utils/getBasePlacement.ts
diff --git a/packages/react-positioning/src/utils/getBoundary.ts b/packages/react-components/react-positioning/src/utils/getBoundary.ts
similarity index 100%
rename from packages/react-positioning/src/utils/getBoundary.ts
rename to packages/react-components/react-positioning/src/utils/getBoundary.ts
diff --git a/packages/react-positioning/src/utils/getReactFiberFromNode.ts b/packages/react-components/react-positioning/src/utils/getReactFiberFromNode.ts
similarity index 100%
rename from packages/react-positioning/src/utils/getReactFiberFromNode.ts
rename to packages/react-components/react-positioning/src/utils/getReactFiberFromNode.ts
diff --git a/packages/react-positioning/src/utils/getScrollParent.ts b/packages/react-components/react-positioning/src/utils/getScrollParent.ts
similarity index 100%
rename from packages/react-positioning/src/utils/getScrollParent.ts
rename to packages/react-components/react-positioning/src/utils/getScrollParent.ts
diff --git a/packages/react-positioning/src/utils/index.ts b/packages/react-components/react-positioning/src/utils/index.ts
similarity index 100%
rename from packages/react-positioning/src/utils/index.ts
rename to packages/react-components/react-positioning/src/utils/index.ts
diff --git a/packages/react-positioning/src/utils/mergeArrowOffset.test.ts b/packages/react-components/react-positioning/src/utils/mergeArrowOffset.test.ts
similarity index 100%
rename from packages/react-positioning/src/utils/mergeArrowOffset.test.ts
rename to packages/react-components/react-positioning/src/utils/mergeArrowOffset.test.ts
diff --git a/packages/react-positioning/src/utils/mergeArrowOffset.ts b/packages/react-components/react-positioning/src/utils/mergeArrowOffset.ts
similarity index 100%
rename from packages/react-positioning/src/utils/mergeArrowOffset.ts
rename to packages/react-components/react-positioning/src/utils/mergeArrowOffset.ts
diff --git a/packages/react-positioning/src/utils/positioningHelper.test.ts b/packages/react-components/react-positioning/src/utils/positioningHelper.test.ts
similarity index 100%
rename from packages/react-positioning/src/utils/positioningHelper.test.ts
rename to packages/react-components/react-positioning/src/utils/positioningHelper.test.ts
diff --git a/packages/react-positioning/src/utils/positioningHelper.ts b/packages/react-components/react-positioning/src/utils/positioningHelper.ts
similarity index 100%
rename from packages/react-positioning/src/utils/positioningHelper.ts
rename to packages/react-components/react-positioning/src/utils/positioningHelper.ts
diff --git a/packages/react-positioning/src/utils/resolvePositioningShorthand.test.ts b/packages/react-components/react-positioning/src/utils/resolvePositioningShorthand.test.ts
similarity index 100%
rename from packages/react-positioning/src/utils/resolvePositioningShorthand.test.ts
rename to packages/react-components/react-positioning/src/utils/resolvePositioningShorthand.test.ts
diff --git a/packages/react-positioning/src/utils/resolvePositioningShorthand.ts b/packages/react-components/react-positioning/src/utils/resolvePositioningShorthand.ts
similarity index 100%
rename from packages/react-positioning/src/utils/resolvePositioningShorthand.ts
rename to packages/react-components/react-positioning/src/utils/resolvePositioningShorthand.ts
diff --git a/packages/react-positioning/src/utils/useCallbackRef.test.ts b/packages/react-components/react-positioning/src/utils/useCallbackRef.test.ts
similarity index 100%
rename from packages/react-positioning/src/utils/useCallbackRef.test.ts
rename to packages/react-components/react-positioning/src/utils/useCallbackRef.test.ts
diff --git a/packages/react-positioning/src/utils/useCallbackRef.ts b/packages/react-components/react-positioning/src/utils/useCallbackRef.ts
similarity index 100%
rename from packages/react-positioning/src/utils/useCallbackRef.ts
rename to packages/react-components/react-positioning/src/utils/useCallbackRef.ts
diff --git a/packages/react-components/react-positioning/tsconfig.json b/packages/react-components/react-positioning/tsconfig.json
new file mode 100644
index 00000000000000..12ca516af1c5b2
--- /dev/null
+++ b/packages/react-components/react-positioning/tsconfig.json
@@ -0,0 +1,22 @@
+{
+ "extends": "../../../tsconfig.base.json",
+ "compilerOptions": {
+ "target": "ES2019",
+ "noEmit": true,
+ "isolatedModules": true,
+ "importHelpers": true,
+ "jsx": "react",
+ "noUnusedLocals": true,
+ "preserveConstEnums": true
+ },
+ "include": [],
+ "files": [],
+ "references": [
+ {
+ "path": "./tsconfig.lib.json"
+ },
+ {
+ "path": "./tsconfig.spec.json"
+ }
+ ]
+}
diff --git a/packages/react-portal-compat/tsconfig.lib.json b/packages/react-components/react-positioning/tsconfig.lib.json
similarity index 100%
rename from packages/react-portal-compat/tsconfig.lib.json
rename to packages/react-components/react-positioning/tsconfig.lib.json
diff --git a/packages/react-positioning/tsconfig.spec.json b/packages/react-components/react-positioning/tsconfig.spec.json
similarity index 100%
rename from packages/react-positioning/tsconfig.spec.json
rename to packages/react-components/react-positioning/tsconfig.spec.json
diff --git a/packages/react-components/react-provider/.npmignore b/packages/react-components/react-provider/.npmignore
index e719afb921bc93..52d2a7273a151d 100644
--- a/packages/react-components/react-provider/.npmignore
+++ b/packages/react-components/react-provider/.npmignore
@@ -7,6 +7,7 @@ e2e/
etc/
node_modules/
src/
+dist/types/
temp/
__fixtures__
__mocks__
diff --git a/packages/react-components/react-provider/CHANGELOG.json b/packages/react-components/react-provider/CHANGELOG.json
index 4b9110d4e3ea99..02873fe5145c07 100644
--- a/packages/react-components/react-provider/CHANGELOG.json
+++ b/packages/react-components/react-provider/CHANGELOG.json
@@ -1,6 +1,59 @@
{
"name": "@fluentui/react-provider",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:48 GMT",
+ "tag": "@fluentui/react-provider_v9.0.0-rc.8",
+ "version": "9.0.0-rc.8",
+ "comments": {
+ "none": [
+ {
+ "author": "tristan.watanabe@gmail.com",
+ "package": "@fluentui/react-provider",
+ "commit": "5842ed56a87ffcd6aa607cd98d3c95087221f017",
+ "comment": "react-provider: Move to new common folder."
+ }
+ ],
+ "prerelease": [
+ {
+ "author": "mgodbolt@microsoft.com",
+ "package": "@fluentui/react-provider",
+ "commit": "c45f4a6c3dd09c77ce5f5f5e2926ce9494169e99",
+ "comment": "check for styleTag.sheet before performing actions on the sheet"
+ },
+ {
+ "author": "martinhochel@microsoft.com",
+ "package": "@fluentui/react-provider",
+ "commit": "773b889cd09d46934feeabdbbc389c678b80f7a0",
+ "comment": "feat: ship rolluped only dts"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-provider",
+ "comment": "Bump @fluentui/react-shared-contexts to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-provider",
+ "comment": "Bump @fluentui/react-tabster to v9.0.0-rc.8",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-provider",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-provider",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ]
+ }
+ },
{
"date": "Mon, 25 Apr 2022 09:32:18 GMT",
"tag": "@fluentui/react-provider_v9.0.0-rc.7",
diff --git a/packages/react-components/react-provider/CHANGELOG.md b/packages/react-components/react-provider/CHANGELOG.md
index f1e6bd6187a98b..c2e8a7b6137bcf 100644
--- a/packages/react-components/react-provider/CHANGELOG.md
+++ b/packages/react-components/react-provider/CHANGELOG.md
@@ -1,9 +1,23 @@
# Change Log - @fluentui/react-provider
-This log was last generated on Mon, 25 Apr 2022 09:32:18 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:48 GMT and should not be manually modified.
+## [9.0.0-rc.8](https://github.com/microsoft/fluentui/tree/@fluentui/react-provider_v9.0.0-rc.8)
+
+Wed, 04 May 2022 13:26:48 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-provider_v9.0.0-rc.7..@fluentui/react-provider_v9.0.0-rc.8)
+
+### Changes
+
+- check for styleTag.sheet before performing actions on the sheet ([PR #22684](https://github.com/microsoft/fluentui/pull/22684) by mgodbolt@microsoft.com)
+- feat: ship rolluped only dts ([PR #22791](https://github.com/microsoft/fluentui/pull/22791) by martinhochel@microsoft.com)
+- Bump @fluentui/react-shared-contexts to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-tabster to v9.0.0-rc.8 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-theme to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
## [9.0.0-rc.7](https://github.com/microsoft/fluentui/tree/@fluentui/react-provider_v9.0.0-rc.7)
Mon, 25 Apr 2022 09:32:18 GMT
diff --git a/packages/react-components/react-provider/config/api-extractor.json b/packages/react-components/react-provider/config/api-extractor.json
index 30897284c6b835..eee94ff6de902d 100644
--- a/packages/react-components/react-provider/config/api-extractor.json
+++ b/packages/react-components/react-provider/config/api-extractor.json
@@ -1,4 +1,5 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json"
+ "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json",
+ "mainEntryPointFilePath": "/dist/types/index.d.ts"
}
diff --git a/packages/react-components/react-provider/package.json b/packages/react-components/react-provider/package.json
index 9e73df7fd20192..dd6d4c71bda6d5 100644
--- a/packages/react-components/react-provider/package.json
+++ b/packages/react-components/react-provider/package.json
@@ -1,10 +1,10 @@
{
"name": "@fluentui/react-provider",
- "version": "9.0.0-rc.7",
+ "version": "9.0.0-rc.8",
"description": "Fluent UI React provider component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
- "typings": "lib/index.d.ts",
+ "typings": "dist/index.d.ts",
"sideEffects": false,
"repository": {
"type": "git",
@@ -33,10 +33,10 @@
},
"dependencies": {
"@griffel/react": "1.0.3",
- "@fluentui/react-shared-contexts": "9.0.0-rc.5",
- "@fluentui/react-tabster": "9.0.0-rc.7",
- "@fluentui/react-theme": "9.0.0-rc.5",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-shared-contexts": "9.0.0-rc.6",
+ "@fluentui/react-tabster": "9.0.0-rc.8",
+ "@fluentui/react-theme": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"tslib": "^2.1.0"
},
"peerDependencies": {
diff --git a/packages/react-components/react-provider/src/components/FluentProvider/useFluentProviderThemeStyleTag.ts b/packages/react-components/react-provider/src/components/FluentProvider/useFluentProviderThemeStyleTag.ts
index 8e77331028ee7e..2b7e2d9bc0aa5e 100644
--- a/packages/react-components/react-provider/src/components/FluentProvider/useFluentProviderThemeStyleTag.ts
+++ b/packages/react-components/react-provider/src/components/FluentProvider/useFluentProviderThemeStyleTag.ts
@@ -37,13 +37,17 @@ export const useFluentProviderThemeStyleTag = (options: Pick 0) {
- sheet.deleteRule(0);
+ if (sheet) {
+ if (sheet.cssRules.length > 0) {
+ sheet.deleteRule(0);
+ }
+ sheet.insertRule(cssRule, 0);
+ } else if (process.env.NODE_ENV !== 'production') {
+ // eslint-disable-next-line no-console
+ console.error('FluentProvider: No sheet available on styleTag, styles will not be inserted into DOM.');
}
-
- sheet.insertRule(cssRule, 0);
}
// Removes the style tag from the targetDocument on unmount or change
diff --git a/packages/react-components/react-provider/tsconfig.lib.json b/packages/react-components/react-provider/tsconfig.lib.json
index 79c440a4857481..5d7b14f1e0b70c 100644
--- a/packages/react-components/react-provider/tsconfig.lib.json
+++ b/packages/react-components/react-provider/tsconfig.lib.json
@@ -5,6 +5,8 @@
"lib": ["ES2019", "dom"],
"outDir": "dist",
"declaration": true,
+ "declarationDir": "dist/types",
+ "inlineSources": true,
"types": ["static-assets", "environment"]
},
"exclude": [
diff --git a/packages/react-radio/.babelrc.json b/packages/react-components/react-radio/.babelrc.json
similarity index 100%
rename from packages/react-radio/.babelrc.json
rename to packages/react-components/react-radio/.babelrc.json
diff --git a/packages/react-radio/.eslintrc.json b/packages/react-components/react-radio/.eslintrc.json
similarity index 100%
rename from packages/react-radio/.eslintrc.json
rename to packages/react-components/react-radio/.eslintrc.json
diff --git a/packages/react-overflow/.npmignore b/packages/react-components/react-radio/.npmignore
similarity index 100%
rename from packages/react-overflow/.npmignore
rename to packages/react-components/react-radio/.npmignore
diff --git a/packages/react-spinbutton/.storybook/main.js b/packages/react-components/react-radio/.storybook/main.js
similarity index 67%
rename from packages/react-spinbutton/.storybook/main.js
rename to packages/react-components/react-radio/.storybook/main.js
index 18a60b265c2cfb..7b7abd0e691d38 100644
--- a/packages/react-spinbutton/.storybook/main.js
+++ b/packages/react-components/react-radio/.storybook/main.js
@@ -1,6 +1,6 @@
-const rootMain = require('../../../.storybook/main');
+const rootMain = require('../../../../.storybook/main');
-module.exports = /** @type {Omit} */ ({
+module.exports = /** @type {Omit} */ ({
...rootMain,
stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/*.stories.@(ts|tsx)'],
addons: [...rootMain.addons],
diff --git a/packages/react-spinner/.storybook/preview.js b/packages/react-components/react-radio/.storybook/preview.js
similarity index 76%
rename from packages/react-spinner/.storybook/preview.js
rename to packages/react-components/react-radio/.storybook/preview.js
index 10fd98d02c9454..1939500a3d18c7 100644
--- a/packages/react-spinner/.storybook/preview.js
+++ b/packages/react-components/react-radio/.storybook/preview.js
@@ -1,4 +1,4 @@
-import * as rootPreview from '../../../.storybook/preview';
+import * as rootPreview from '../../../../.storybook/preview';
/** @type {typeof rootPreview.decorators} */
export const decorators = [...rootPreview.decorators];
diff --git a/packages/react-spinbutton/.storybook/tsconfig.json b/packages/react-components/react-radio/.storybook/tsconfig.json
similarity index 100%
rename from packages/react-spinbutton/.storybook/tsconfig.json
rename to packages/react-components/react-radio/.storybook/tsconfig.json
diff --git a/packages/react-radio/CHANGELOG.json b/packages/react-components/react-radio/CHANGELOG.json
similarity index 83%
rename from packages/react-radio/CHANGELOG.json
rename to packages/react-components/react-radio/CHANGELOG.json
index eb1f072e9a4292..0be2f73d855675 100644
--- a/packages/react-radio/CHANGELOG.json
+++ b/packages/react-components/react-radio/CHANGELOG.json
@@ -1,6 +1,81 @@
{
"name": "@fluentui/react-radio",
"entries": [
+ {
+ "date": "Wed, 04 May 2022 13:26:48 GMT",
+ "tag": "@fluentui/react-radio_v9.0.0-beta.5",
+ "version": "9.0.0-beta.5",
+ "comments": {
+ "prerelease": [
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-radio",
+ "commit": "9132814df4b6d40d1f5d93d8324d756c1284b294",
+ "comment": "react-radio: update context usage"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-radio",
+ "commit": "8d990349b5af2d61057cccda2357412d2f5ab9b9",
+ "comment": "add bundle size fixtures"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-radio",
+ "commit": "6a017c3b1f2a282fa86c28b675e5ed34a1bb2aee",
+ "comment": "react-radio: add required prop to RadioGroup"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-radio",
+ "commit": "4bc1c43194cb9f44c5ad40ae43ab26556778157e",
+ "comment": "react-radio: remove required indicator from label"
+ },
+ {
+ "author": "seanmonahan@microsoft.com",
+ "package": "@fluentui/react-radio",
+ "commit": "5f27c51743f22f08741a75c2c10032a02afdf6fb",
+ "comment": "write readme"
+ },
+ {
+ "author": "miroslav.stastny@microsoft.com",
+ "package": "@fluentui/react-radio",
+ "commit": "3be7a89d9e9323780bba5b24d3bcc4342e1f1ec7",
+ "comment": "Allow data argument on onChange"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-radio",
+ "comment": "Bump @fluentui/react-context-selector to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-radio",
+ "comment": "Bump @fluentui/react-label to v9.0.0-beta.11",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-radio",
+ "comment": "Bump @fluentui/react-tabster to v9.0.0-rc.8",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-radio",
+ "comment": "Bump @fluentui/react-theme to v9.0.0-rc.6",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ },
+ {
+ "author": "beachball",
+ "package": "@fluentui/react-radio",
+ "comment": "Bump @fluentui/react-utilities to v9.0.0-rc.7",
+ "commit": "65f94192ed3b2cde7e52b9c7e12d6f38b81965dd"
+ }
+ ]
+ }
+ },
{
"date": "Mon, 25 Apr 2022 09:32:19 GMT",
"tag": "@fluentui/react-radio_v9.0.0-beta.4",
diff --git a/packages/react-radio/CHANGELOG.md b/packages/react-components/react-radio/CHANGELOG.md
similarity index 81%
rename from packages/react-radio/CHANGELOG.md
rename to packages/react-components/react-radio/CHANGELOG.md
index e7bf5c2c003738..52d214477a9906 100644
--- a/packages/react-radio/CHANGELOG.md
+++ b/packages/react-components/react-radio/CHANGELOG.md
@@ -1,12 +1,31 @@
# Change Log - @fluentui/react-radio
-This log was last generated on Mon, 25 Apr 2022 09:32:19 GMT and should not be manually modified.
+This log was last generated on Wed, 04 May 2022 13:26:48 GMT and should not be manually modified.
+## [9.0.0-beta.5](https://github.com/microsoft/fluentui/tree/@fluentui/react-radio_v9.0.0-beta.5)
+
+Wed, 04 May 2022 13:26:48 GMT
+[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-radio_v9.0.0-beta.4..@fluentui/react-radio_v9.0.0-beta.5)
+
+### Changes
+
+- react-radio: update context usage ([PR #22803](https://github.com/microsoft/fluentui/pull/22803) by seanmonahan@microsoft.com)
+- add bundle size fixtures ([PR #22675](https://github.com/microsoft/fluentui/pull/22675) by seanmonahan@microsoft.com)
+- react-radio: add required prop to RadioGroup ([PR #22809](https://github.com/microsoft/fluentui/pull/22809) by seanmonahan@microsoft.com)
+- react-radio: remove required indicator from label ([PR #22782](https://github.com/microsoft/fluentui/pull/22782) by seanmonahan@microsoft.com)
+- write readme ([PR #22676](https://github.com/microsoft/fluentui/pull/22676) by seanmonahan@microsoft.com)
+- Allow data argument on onChange ([PR #22753](https://github.com/microsoft/fluentui/pull/22753) by miroslav.stastny@microsoft.com)
+- Bump @fluentui/react-context-selector to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-label to v9.0.0-beta.11 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-tabster to v9.0.0-rc.8 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-theme to v9.0.0-rc.6 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+- Bump @fluentui/react-utilities to v9.0.0-rc.7 ([PR #22786](https://github.com/microsoft/fluentui/pull/22786) by beachball)
+
## [9.0.0-beta.4](https://github.com/microsoft/fluentui/tree/@fluentui/react-radio_v9.0.0-beta.4)
-Mon, 25 Apr 2022 09:32:19 GMT
+Mon, 25 Apr 2022 09:32:19 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-radio_v9.0.0-beta.3..@fluentui/react-radio_v9.0.0-beta.4)
### Changes
@@ -15,7 +34,7 @@ Mon, 25 Apr 2022 09:32:19 GMT
## [9.0.0-beta.3](https://github.com/microsoft/fluentui/tree/@fluentui/react-radio_v9.0.0-beta.3)
-Tue, 19 Apr 2022 19:16:50 GMT
+Tue, 19 Apr 2022 19:16:50 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-radio_v9.0.0-beta.2..@fluentui/react-radio_v9.0.0-beta.3)
### Changes
@@ -34,7 +53,7 @@ Tue, 19 Apr 2022 19:16:50 GMT
## [9.0.0-beta.2](https://github.com/microsoft/fluentui/tree/@fluentui/react-radio_v9.0.0-beta.2)
-Fri, 04 Mar 2022 05:17:40 GMT
+Fri, 04 Mar 2022 05:17:40 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-radio_v9.0.0-beta.1..@fluentui/react-radio_v9.0.0-beta.2)
### Changes
@@ -48,7 +67,7 @@ Fri, 04 Mar 2022 05:17:40 GMT
## [9.0.0-beta.1](https://github.com/microsoft/fluentui/tree/@fluentui/react-radio_v9.0.0-beta.1)
-Tue, 01 Mar 2022 02:17:40 GMT
+Tue, 01 Mar 2022 02:17:40 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-radio_v9.0.0-beta.1..@fluentui/react-radio_v9.0.0-beta.1)
### Changes
@@ -59,7 +78,7 @@ Tue, 01 Mar 2022 02:17:40 GMT
## [9.0.0-beta.1](https://github.com/microsoft/fluentui/tree/@fluentui/react-radio_v9.0.0-beta.1)
-Fri, 18 Feb 2022 13:35:38 GMT
+Fri, 18 Feb 2022 13:35:38 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-radio_v9.0.0-beta.0..@fluentui/react-radio_v9.0.0-beta.1)
### Changes
@@ -71,7 +90,7 @@ Fri, 18 Feb 2022 13:35:38 GMT
## [9.0.0-beta.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-radio_v9.0.0-beta.0)
-Thu, 10 Feb 2022 08:52:26 GMT
+Thu, 10 Feb 2022 08:52:26 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-radio_v9.0.0-beta.0..@fluentui/react-radio_v9.0.0-beta.0)
### Changes
@@ -83,7 +102,7 @@ Thu, 10 Feb 2022 08:52:26 GMT
## [9.0.0-beta.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-radio_v9.0.0-beta.0)
-Thu, 25 Nov 2021 08:34:17 GMT
+Thu, 25 Nov 2021 08:34:17 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-radio_v9.0.0-beta.0..@fluentui/react-radio_v9.0.0-beta.0)
### Changes
@@ -96,7 +115,7 @@ Thu, 25 Nov 2021 08:34:17 GMT
## [9.0.0-beta.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-radio_v9.0.0-beta.0)
-Fri, 12 Nov 2021 13:25:34 GMT
+Fri, 12 Nov 2021 13:25:34 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-radio_v9.0.0-beta.0..@fluentui/react-radio_v9.0.0-beta.0)
### Changes
@@ -109,7 +128,7 @@ Fri, 12 Nov 2021 13:25:34 GMT
## [9.0.0-beta.0](https://github.com/microsoft/fluentui/tree/@fluentui/react-radio_v9.0.0-beta.0)
-Wed, 27 Oct 2021 12:14:24 GMT
+Wed, 27 Oct 2021 12:14:24 GMT
[Compare changes](https://github.com/microsoft/fluentui/compare/@fluentui/react-radio_v9.0.0-beta.0..@fluentui/react-radio_v9.0.0-beta.0)
### Changes
diff --git a/packages/react-radio/LICENSE b/packages/react-components/react-radio/LICENSE
similarity index 100%
rename from packages/react-radio/LICENSE
rename to packages/react-components/react-radio/LICENSE
diff --git a/packages/react-radio/README.md b/packages/react-components/react-radio/README.md
similarity index 90%
rename from packages/react-radio/README.md
rename to packages/react-components/react-radio/README.md
index 07eacdd450383d..e173c2291873be 100644
--- a/packages/react-radio/README.md
+++ b/packages/react-components/react-radio/README.md
@@ -11,6 +11,10 @@ A Radio allows a user to select a single value from two or more options. All Rad
Import `Radio` and `RadioGroup`:
```js
+// From @fluentui/react-components
+import { Radio, RadioGroup } from '@fluentui/react-components';
+
+// Directly from @fluentui/react-radio
import { Radio, RadioGroup } from '@fluentui/react-radio';
```
diff --git a/packages/react-radio/Spec.md b/packages/react-components/react-radio/Spec.md
similarity index 100%
rename from packages/react-radio/Spec.md
rename to packages/react-components/react-radio/Spec.md
diff --git a/packages/react-radio/bundle-size/Radio.fixture.js b/packages/react-components/react-radio/bundle-size/Radio.fixture.js
similarity index 100%
rename from packages/react-radio/bundle-size/Radio.fixture.js
rename to packages/react-components/react-radio/bundle-size/Radio.fixture.js
diff --git a/packages/react-radio/bundle-size/RadioGroup.fixture.js b/packages/react-components/react-radio/bundle-size/RadioGroup.fixture.js
similarity index 100%
rename from packages/react-radio/bundle-size/RadioGroup.fixture.js
rename to packages/react-components/react-radio/bundle-size/RadioGroup.fixture.js
diff --git a/packages/react-overflow/config/api-extractor.json b/packages/react-components/react-radio/config/api-extractor.json
similarity index 100%
rename from packages/react-overflow/config/api-extractor.json
rename to packages/react-components/react-radio/config/api-extractor.json
diff --git a/packages/react-components/react-radio/config/api-extractor.local.json b/packages/react-components/react-radio/config/api-extractor.local.json
new file mode 100644
index 00000000000000..f8d7afe5e2cd1d
--- /dev/null
+++ b/packages/react-components/react-radio/config/api-extractor.local.json
@@ -0,0 +1,5 @@
+{
+ "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
+ "extends": "./api-extractor.json",
+ "mainEntryPointFilePath": "/dist/packages/react-components//src/index.d.ts"
+}
diff --git a/packages/react-radio/config/tests.js b/packages/react-components/react-radio/config/tests.js
similarity index 100%
rename from packages/react-radio/config/tests.js
rename to packages/react-components/react-radio/config/tests.js
diff --git a/packages/react-radio/etc/images/horizontal-group-stacked.png b/packages/react-components/react-radio/etc/images/horizontal-group-stacked.png
similarity index 100%
rename from packages/react-radio/etc/images/horizontal-group-stacked.png
rename to packages/react-components/react-radio/etc/images/horizontal-group-stacked.png
diff --git a/packages/react-radio/etc/images/horizontal-group.png b/packages/react-components/react-radio/etc/images/horizontal-group.png
similarity index 100%
rename from packages/react-radio/etc/images/horizontal-group.png
rename to packages/react-components/react-radio/etc/images/horizontal-group.png
diff --git a/packages/react-radio/etc/images/vertical-group-with-dropdown.png b/packages/react-components/react-radio/etc/images/vertical-group-with-dropdown.png
similarity index 100%
rename from packages/react-radio/etc/images/vertical-group-with-dropdown.png
rename to packages/react-components/react-radio/etc/images/vertical-group-with-dropdown.png
diff --git a/packages/react-radio/etc/images/vertical-group-with-input.png b/packages/react-components/react-radio/etc/images/vertical-group-with-input.png
similarity index 100%
rename from packages/react-radio/etc/images/vertical-group-with-input.png
rename to packages/react-components/react-radio/etc/images/vertical-group-with-input.png
diff --git a/packages/react-radio/etc/images/vertical-group.png b/packages/react-components/react-radio/etc/images/vertical-group.png
similarity index 100%
rename from packages/react-radio/etc/images/vertical-group.png
rename to packages/react-components/react-radio/etc/images/vertical-group.png
diff --git a/packages/react-radio/etc/react-radio.api.md b/packages/react-components/react-radio/etc/react-radio.api.md
similarity index 80%
rename from packages/react-radio/etc/react-radio.api.md
rename to packages/react-components/react-radio/etc/react-radio.api.md
index 91b3083a0a02d5..30b27213a5147d 100644
--- a/packages/react-radio/etc/react-radio.api.md
+++ b/packages/react-components/react-radio/etc/react-radio.api.md
@@ -6,6 +6,7 @@
import type { ComponentProps } from '@fluentui/react-utilities';
import type { ComponentState } from '@fluentui/react-utilities';
+import type { Context } from '@fluentui/react-context-selector';
import type { ForwardRefComponent } from '@fluentui/react-utilities';
import { Label } from '@fluentui/react-label';
import * as React_2 from 'react';
@@ -31,10 +32,15 @@ export const radioGroupClassName = "fui-RadioGroup";
export const radioGroupClassNames: SlotClassNames;
// @public
-export const RadioGroupContext: React_2.Context;
+export const RadioGroupContext: Context;
// @public (undocumented)
-export type RadioGroupContextValue = Pick;
+export type RadioGroupContextValue = Pick;
+
+// @public (undocumented)
+export type RadioGroupContextValues = {
+ radioGroup: RadioGroupContextValue;
+};
// @public
export type RadioGroupOnChangeData = {
@@ -49,6 +55,7 @@ export type RadioGroupProps = Omit>, 'on
onChange?: (ev: React_2.FormEvent, data: RadioGroupOnChangeData) => void;
layout?: 'vertical' | 'horizontal' | 'horizontalStacked';
disabled?: boolean;
+ required?: boolean;
};
// @public (undocumented)
@@ -57,9 +64,7 @@ export type RadioGroupSlots = {
};
// @public
-export type RadioGroupState = ComponentState & Required> & {
- context: RadioGroupContextValue;
-};
+export type RadioGroupState = ComponentState & Required> & Partial>;
// @public
export type RadioOnChangeData = {
@@ -67,7 +72,7 @@ export type RadioOnChangeData = {
};
// @public
-export type RadioProps = Omit, 'input'>, 'size'> & {
+export type RadioProps = Omit, 'input'>, 'onChange' | 'size'> & {
value?: string;
labelPosition?: 'after' | 'below';
disabled?: boolean;
@@ -89,7 +94,7 @@ export type RadioState = ComponentState & Required JSX.Element;
// @public
-export const renderRadioGroup_unstable: (state: RadioGroupState) => JSX.Element;
+export const renderRadioGroup_unstable: (state: RadioGroupState, contextValues: RadioGroupContextValues) => JSX.Element;
// @public
export const useRadio_unstable: (props: RadioProps, ref: React_2.Ref) => RadioState;
@@ -97,6 +102,9 @@ export const useRadio_unstable: (props: RadioProps, ref: React_2.Ref) => RadioGroupState;
+// @public (undocumented)
+export const useRadioGroupContextValues: (state: RadioGroupState) => RadioGroupContextValues;
+
// @public
export const useRadioGroupStyles_unstable: (state: RadioGroupState) => void;
diff --git a/packages/react-radio/jest.config.js b/packages/react-components/react-radio/jest.config.js
similarity index 92%
rename from packages/react-radio/jest.config.js
rename to packages/react-components/react-radio/jest.config.js
index 63d584739c6d92..22164b0662312b 100644
--- a/packages/react-radio/jest.config.js
+++ b/packages/react-components/react-radio/jest.config.js
@@ -5,7 +5,7 @@
*/
module.exports = {
displayName: 'react-radio',
- preset: '../../jest.preset.js',
+ preset: '../../../jest.preset.js',
globals: {
'ts-jest': {
tsConfig: '/tsconfig.spec.json',
diff --git a/packages/react-radio/just.config.ts b/packages/react-components/react-radio/just.config.ts
similarity index 100%
rename from packages/react-radio/just.config.ts
rename to packages/react-components/react-radio/just.config.ts
diff --git a/packages/react-radio/package.json b/packages/react-components/react-radio/package.json
similarity index 76%
rename from packages/react-radio/package.json
rename to packages/react-components/react-radio/package.json
index fe31510de38ccf..902af8cd131dc8 100644
--- a/packages/react-radio/package.json
+++ b/packages/react-components/react-radio/package.json
@@ -1,6 +1,6 @@
{
"name": "@fluentui/react-radio",
- "version": "9.0.0-beta.4",
+ "version": "9.0.0-rc.1",
"description": "Fluent UI Radio component",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
@@ -21,8 +21,8 @@
"start": "yarn storybook",
"test": "jest --passWithNoTests",
"docs": "api-extractor run --config=config/api-extractor.local.json --local",
- "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../scripts/typescript/normalize-import --output ./dist/packages/react-radio/src && yarn docs",
- "storybook": "node ../../scripts/storybook/runner",
+ "build:local": "tsc -p ./tsconfig.lib.json --module esnext --emitDeclarationOnly && node ../../../scripts/typescript/normalize-import --output ./dist/packages/react-components/react-radio/src && yarn docs",
+ "storybook": "node ../../../scripts/storybook/runner",
"type-check": "tsc -b tsconfig.json"
},
"devDependencies": {
@@ -31,11 +31,12 @@
"@fluentui/react-conformance-griffel": "9.0.0-beta.4"
},
"dependencies": {
+ "@fluentui/react-context-selector": "9.0.0-rc.7",
"@fluentui/react-icons": "^2.0.166-rc.3",
- "@fluentui/react-label": "9.0.0-beta.10",
- "@fluentui/react-tabster": "9.0.0-rc.7",
- "@fluentui/react-theme": "9.0.0-rc.5",
- "@fluentui/react-utilities": "9.0.0-rc.6",
+ "@fluentui/react-label": "9.0.0-beta.11",
+ "@fluentui/react-tabster": "9.0.0-rc.8",
+ "@fluentui/react-theme": "9.0.0-rc.6",
+ "@fluentui/react-utilities": "9.0.0-rc.7",
"@griffel/react": "1.0.3",
"tslib": "^2.1.0"
},
diff --git a/packages/react-radio/src/Radio.ts b/packages/react-components/react-radio/src/Radio.ts
similarity index 100%
rename from packages/react-radio/src/Radio.ts
rename to packages/react-components/react-radio/src/Radio.ts
diff --git a/packages/react-radio/src/RadioGroup.ts b/packages/react-components/react-radio/src/RadioGroup.ts
similarity index 100%
rename from packages/react-radio/src/RadioGroup.ts
rename to packages/react-components/react-radio/src/RadioGroup.ts
diff --git a/packages/react-radio/src/common/isConformant.ts b/packages/react-components/react-radio/src/common/isConformant.ts
similarity index 100%
rename from packages/react-radio/src/common/isConformant.ts
rename to packages/react-components/react-radio/src/common/isConformant.ts
diff --git a/packages/react-radio/src/components/Radio/Radio.test.tsx b/packages/react-components/react-radio/src/components/Radio/Radio.test.tsx
similarity index 92%
rename from packages/react-radio/src/components/Radio/Radio.test.tsx
rename to packages/react-components/react-radio/src/components/Radio/Radio.test.tsx
index 9200123a60076c..8e92f1d3db62d4 100644
--- a/packages/react-radio/src/components/Radio/Radio.test.tsx
+++ b/packages/react-components/react-radio/src/components/Radio/Radio.test.tsx
@@ -31,6 +31,11 @@ describe('Radio', () => {
const { getByRole, getByLabelText } = render();
expect(getByRole('radio')).toBe(getByLabelText('Test Label'));
});
+ it('renders a required radio', () => {
+ const { getByRole, getByLabelText } = render();
+ expect(getByRole('radio')).toBe(getByLabelText('Required Label'));
+ expect((getByRole('radio') as HTMLInputElement).required).toBe(true);
+ });
it('forwards ID to input element', () => {
const { getByRole } = render();
diff --git a/packages/react-radio/src/components/Radio/Radio.tsx b/packages/react-components/react-radio/src/components/Radio/Radio.tsx
similarity index 100%
rename from packages/react-radio/src/components/Radio/Radio.tsx
rename to packages/react-components/react-radio/src/components/Radio/Radio.tsx
diff --git a/packages/react-radio/src/components/Radio/Radio.types.ts b/packages/react-components/react-radio/src/components/Radio/Radio.types.ts
similarity index 98%
rename from packages/react-radio/src/components/Radio/Radio.types.ts
rename to packages/react-components/react-radio/src/components/Radio/Radio.types.ts
index f649db5778ea85..38df20cddb08e9 100644
--- a/packages/react-radio/src/components/Radio/Radio.types.ts
+++ b/packages/react-components/react-radio/src/components/Radio/Radio.types.ts
@@ -33,7 +33,7 @@ export type RadioSlots = {
/**
* Radio Props
*/
-export type RadioProps = Omit, 'input'>, 'size'> & {
+export type RadioProps = Omit, 'input'>, 'onChange' | 'size'> & {
/**
* The value of the RadioGroup when this Radio item is selected.
*/
diff --git a/packages/react-radio/src/components/Radio/index.ts b/packages/react-components/react-radio/src/components/Radio/index.ts
similarity index 100%
rename from packages/react-radio/src/components/Radio/index.ts
rename to packages/react-components/react-radio/src/components/Radio/index.ts
diff --git a/packages/react-radio/src/components/Radio/renderRadio.tsx b/packages/react-components/react-radio/src/components/Radio/renderRadio.tsx
similarity index 100%
rename from packages/react-radio/src/components/Radio/renderRadio.tsx
rename to packages/react-components/react-radio/src/components/Radio/renderRadio.tsx
diff --git a/packages/react-radio/src/components/Radio/useRadio.tsx b/packages/react-components/react-radio/src/components/Radio/useRadio.tsx
similarity index 69%
rename from packages/react-radio/src/components/Radio/useRadio.tsx
rename to packages/react-components/react-radio/src/components/Radio/useRadio.tsx
index ae9c9dec52152d..b24cdd2eae94b3 100644
--- a/packages/react-radio/src/components/Radio/useRadio.tsx
+++ b/packages/react-components/react-radio/src/components/Radio/useRadio.tsx
@@ -3,6 +3,7 @@ import { CircleFilled } from '@fluentui/react-icons';
import { Label } from '@fluentui/react-label';
import { getPartitionedNativeProps, resolveShorthand, useId, useMergedEventCallbacks } from '@fluentui/react-utilities';
import { RadioGroupContext } from '../../contexts/RadioGroupContext';
+import { useContextSelector } from '@fluentui/react-context-selector';
import type { RadioProps, RadioState } from './Radio.types';
/**
@@ -15,15 +16,20 @@ import type { RadioProps, RadioState } from './Radio.types';
* @param ref - reference to `` element of Radio
*/
export const useRadio_unstable = (props: RadioProps, ref: React.Ref): RadioState => {
- const group = React.useContext(RadioGroupContext);
+ const nameGroup = useContextSelector(RadioGroupContext, ctx => ctx.name);
+ const value = useContextSelector(RadioGroupContext, ctx => ctx.value);
+ const defaultValue = useContextSelector(RadioGroupContext, ctx => ctx.defaultValue);
+ const disabledGroup = useContextSelector(RadioGroupContext, ctx => ctx.disabled);
+ const layout = useContextSelector(RadioGroupContext, ctx => ctx.layout);
+ const requiredGroup = useContextSelector(RadioGroupContext, ctx => ctx.required);
const {
- name = group.name,
- checked = group.value !== undefined ? group.value === props.value : undefined,
- defaultChecked = group.defaultValue !== undefined ? group.defaultValue === props.value : undefined,
- labelPosition = group.layout === 'horizontalStacked' ? 'below' : 'after',
- disabled = group.disabled,
- required,
+ name = nameGroup,
+ checked = value !== undefined ? value === props.value : undefined,
+ defaultChecked = defaultValue !== undefined ? defaultValue === props.value : undefined,
+ labelPosition = layout === 'horizontalStacked' ? 'below' : 'after',
+ disabled = disabledGroup,
+ required = requiredGroup,
onChange,
} = props;
@@ -48,6 +54,7 @@ export const useRadio_unstable = (props: RadioProps, ref: React.Ref {
expect(items[2].disabled).toBe(true);
});
+ it('applies required to every radio item', () => {
+ const { getAllByRole } = render(
+
+
+
+
+ ,
+ );
+ const items = getAllByRole('radio') as HTMLInputElement[];
+ expect(items[0].required).toBe(true);
+ expect(items[1].required).toBe(true);
+ expect(items[2].required).toBe(true);
+ });
+
it('has no radio item selected by default', () => {
const { getByDisplayValue } = render(
diff --git a/packages/react-radio/src/components/RadioGroup/RadioGroup.tsx b/packages/react-components/react-radio/src/components/RadioGroup/RadioGroup.tsx
similarity index 76%
rename from packages/react-radio/src/components/RadioGroup/RadioGroup.tsx
rename to packages/react-components/react-radio/src/components/RadioGroup/RadioGroup.tsx
index 0aa11ca268f8d0..f0da1de47af807 100644
--- a/packages/react-radio/src/components/RadioGroup/RadioGroup.tsx
+++ b/packages/react-components/react-radio/src/components/RadioGroup/RadioGroup.tsx
@@ -4,15 +4,17 @@ import { RadioGroupProps } from './RadioGroup.types';
import { renderRadioGroup_unstable } from './renderRadioGroup';
import { useRadioGroup_unstable } from './useRadioGroup';
import { useRadioGroupStyles_unstable } from './useRadioGroupStyles';
+import { useRadioGroupContextValues } from '../../contexts/useRadioGroupContextValues';
/**
* A RadioGroup component presents a set of options where only one option can be selected.
*/
export const RadioGroup: ForwardRefComponent = React.forwardRef((props, ref) => {
const state = useRadioGroup_unstable(props, ref);
+ const contextValues = useRadioGroupContextValues(state);
useRadioGroupStyles_unstable(state);
- return renderRadioGroup_unstable(state);
+ return renderRadioGroup_unstable(state, contextValues);
});
RadioGroup.displayName = 'RadioGroup';
diff --git a/packages/react-radio/src/components/RadioGroup/RadioGroup.types.ts b/packages/react-components/react-radio/src/components/RadioGroup/RadioGroup.types.ts
similarity index 78%
rename from packages/react-radio/src/components/RadioGroup/RadioGroup.types.ts
rename to packages/react-components/react-radio/src/components/RadioGroup/RadioGroup.types.ts
index 6f61ce087ac45f..db4497fc5d416d 100644
--- a/packages/react-radio/src/components/RadioGroup/RadioGroup.types.ts
+++ b/packages/react-components/react-radio/src/components/RadioGroup/RadioGroup.types.ts
@@ -1,6 +1,5 @@
import * as React from 'react';
import type { ComponentProps, ComponentState, Slot } from '@fluentui/react-utilities';
-import { RadioGroupContextValue } from '../../contexts/RadioGroupContext';
export type RadioGroupSlots = {
/**
@@ -39,7 +38,7 @@ export type RadioGroupProps = Omit>, 'on
/**
* How the radio items are laid out in the group.
*
- * @defaultvalue vertical
+ * @default vertical
*/
layout?: 'vertical' | 'horizontal' | 'horizontalStacked';
@@ -47,6 +46,11 @@ export type RadioGroupProps = Omit>, 'on
* Disable all Radio items in this group.
*/
disabled?: boolean;
+
+ /**
+ * Require all Radio items in this group.
+ */
+ required?: boolean;
};
/**
@@ -63,6 +67,14 @@ export type RadioGroupOnChangeData = {
* State used in rendering RadioGroup
*/
export type RadioGroupState = ComponentState &
- Required> & {
- context: RadioGroupContextValue;
- };
+ Required> &
+ Partial>;
+
+export type RadioGroupContextValue = Pick<
+ RadioGroupProps,
+ 'name' | 'value' | 'defaultValue' | 'disabled' | 'layout' | 'required'
+>;
+
+export type RadioGroupContextValues = {
+ radioGroup: RadioGroupContextValue;
+};
diff --git a/packages/react-radio/src/components/RadioGroup/index.ts b/packages/react-components/react-radio/src/components/RadioGroup/index.ts
similarity index 100%
rename from packages/react-radio/src/components/RadioGroup/index.ts
rename to packages/react-components/react-radio/src/components/RadioGroup/index.ts
diff --git a/packages/react-radio/src/components/RadioGroup/renderRadioGroup.tsx b/packages/react-components/react-radio/src/components/RadioGroup/renderRadioGroup.tsx
similarity index 67%
rename from packages/react-radio/src/components/RadioGroup/renderRadioGroup.tsx
rename to packages/react-components/react-radio/src/components/RadioGroup/renderRadioGroup.tsx
index 6b8eaf55ea2d17..9223d0697de903 100644
--- a/packages/react-radio/src/components/RadioGroup/renderRadioGroup.tsx
+++ b/packages/react-components/react-radio/src/components/RadioGroup/renderRadioGroup.tsx
@@ -1,16 +1,16 @@
import * as React from 'react';
import { getSlots } from '@fluentui/react-utilities';
import { RadioGroupContext } from '../../contexts/RadioGroupContext';
-import { RadioGroupSlots, RadioGroupState } from './RadioGroup.types';
+import { RadioGroupContextValues, RadioGroupSlots, RadioGroupState } from './RadioGroup.types';
/**
* Render the final JSX of RadioGroup
*/
-export const renderRadioGroup_unstable = (state: RadioGroupState) => {
+export const renderRadioGroup_unstable = (state: RadioGroupState, contextValues: RadioGroupContextValues) => {
const { slots, slotProps } = getSlots(state);
return (
-
+
);
diff --git a/packages/react-radio/src/components/RadioGroup/useRadioGroup.ts b/packages/react-components/react-radio/src/components/RadioGroup/useRadioGroup.ts
similarity index 83%
rename from packages/react-radio/src/components/RadioGroup/useRadioGroup.ts
rename to packages/react-components/react-radio/src/components/RadioGroup/useRadioGroup.ts
index 834eb8bc19d968..c199f4041b94ff 100644
--- a/packages/react-radio/src/components/RadioGroup/useRadioGroup.ts
+++ b/packages/react-components/react-radio/src/components/RadioGroup/useRadioGroup.ts
@@ -14,20 +14,15 @@ import { RadioGroupProps, RadioGroupState } from './RadioGroup.types';
export const useRadioGroup_unstable = (props: RadioGroupProps, ref: React.Ref): RadioGroupState => {
const generatedName = useId('radiogroup-');
- const { name = generatedName, value, defaultValue, disabled, layout = 'vertical', onChange } = props;
+ const { name = generatedName, value, defaultValue, disabled, layout = 'vertical', onChange, required } = props;
return {
layout,
- context: React.useMemo(
- () => ({
- name,
- value,
- defaultValue,
- disabled,
- layout,
- }),
- [name, layout, value, defaultValue, disabled],
- ),
+ name,
+ value,
+ defaultValue,
+ disabled,
+ required,
components: {
root: 'div',
},
diff --git a/packages/react-radio/src/components/RadioGroup/useRadioGroupStyles.ts b/packages/react-components/react-radio/src/components/RadioGroup/useRadioGroupStyles.ts
similarity index 100%
rename from packages/react-radio/src/components/RadioGroup/useRadioGroupStyles.ts
rename to packages/react-components/react-radio/src/components/RadioGroup/useRadioGroupStyles.ts
diff --git a/packages/react-components/react-radio/src/contexts/RadioGroupContext.ts b/packages/react-components/react-radio/src/contexts/RadioGroupContext.ts
new file mode 100644
index 00000000000000..2d11b895ce91b2
--- /dev/null
+++ b/packages/react-components/react-radio/src/contexts/RadioGroupContext.ts
@@ -0,0 +1,8 @@
+import { createContext } from '@fluentui/react-context-selector';
+import type { Context } from '@fluentui/react-context-selector';
+import type { RadioGroupContextValue } from '../RadioGroup';
+
+/**
+ * RadioGroupContext is provided by RadioGroup, and is consumed by Radio to determine default values of some props.
+ */
+export const RadioGroupContext: Context = createContext({});
diff --git a/packages/react-components/react-radio/src/contexts/index.ts b/packages/react-components/react-radio/src/contexts/index.ts
new file mode 100644
index 00000000000000..1b2f94037012fa
--- /dev/null
+++ b/packages/react-components/react-radio/src/contexts/index.ts
@@ -0,0 +1,2 @@
+export * from './RadioGroupContext';
+export * from './useRadioGroupContextValues';
diff --git a/packages/react-components/react-radio/src/contexts/useRadioGroupContextValues.ts b/packages/react-components/react-radio/src/contexts/useRadioGroupContextValues.ts
new file mode 100644
index 00000000000000..d51f6a321f14f9
--- /dev/null
+++ b/packages/react-components/react-radio/src/contexts/useRadioGroupContextValues.ts
@@ -0,0 +1,16 @@
+import type { RadioGroupContextValue, RadioGroupContextValues, RadioGroupState } from '../RadioGroup';
+
+export const useRadioGroupContextValues = (state: RadioGroupState): RadioGroupContextValues => {
+ const { name, value, defaultValue, disabled, layout, required } = state;
+
+ const radioGroup: RadioGroupContextValue = {
+ name,
+ value,
+ defaultValue,
+ disabled,
+ layout,
+ required,
+ };
+
+ return { radioGroup };
+};
diff --git a/packages/react-radio/src/index.ts b/packages/react-components/react-radio/src/index.ts
similarity index 67%
rename from packages/react-radio/src/index.ts
rename to packages/react-components/react-radio/src/index.ts
index 9923f02e094ba4..8b432ddbfe8617 100644
--- a/packages/react-radio/src/index.ts
+++ b/packages/react-components/react-radio/src/index.ts
@@ -7,7 +7,14 @@ export {
useRadioGroupStyles_unstable,
useRadioGroup_unstable,
} from './RadioGroup';
-export type { RadioGroupOnChangeData, RadioGroupProps, RadioGroupSlots, RadioGroupState } from './RadioGroup';
+export type {
+ RadioGroupContextValue,
+ RadioGroupContextValues,
+ RadioGroupOnChangeData,
+ RadioGroupProps,
+ RadioGroupSlots,
+ RadioGroupState,
+} from './RadioGroup';
export {
Radio,
/* eslint-disable-next-line deprecation/deprecation */
@@ -18,5 +25,4 @@ export {
useRadio_unstable,
} from './Radio';
export type { RadioProps, RadioSlots, RadioState, RadioOnChangeData } from './Radio';
-export { RadioGroupContext } from './contexts/RadioGroupContext';
-export type { RadioGroupContextValue } from './contexts/RadioGroupContext';
+export { RadioGroupContext, useRadioGroupContextValues } from './contexts/index';
diff --git a/packages/react-radio/src/stories/RadioGroup.stories.tsx b/packages/react-components/react-radio/src/stories/RadioGroup.stories.tsx
similarity index 90%
rename from packages/react-radio/src/stories/RadioGroup.stories.tsx
rename to packages/react-components/react-radio/src/stories/RadioGroup.stories.tsx
index 09aad9c81a0fad..83f323cacda110 100644
--- a/packages/react-radio/src/stories/RadioGroup.stories.tsx
+++ b/packages/react-components/react-radio/src/stories/RadioGroup.stories.tsx
@@ -8,12 +8,13 @@ export { Horizontal } from './RadioGroupHorizontal.stories';
export { HorizontalStacked } from './RadioGroupHorizontalStacked.stories';
export { ControlledValue } from './RadioGroupControlledValue.stories';
export { UncontrolledValue } from './RadioGroupUncontrolledValue.stories';
+export { Required } from './RadioGroupRequired.stories';
export { Disabled } from './RadioGroupDisabled.stories';
export { DisabledItem } from './RadioGroupDisabledItem.stories';
export { LabelSubtext } from './RadioGroupLabelSubtext.stories';
export default {
- title: 'Preview Components/RadioGroup',
+ title: 'Components/RadioGroup',
component: RadioGroup,
parameters: {
docs: {
diff --git a/packages/react-radio/src/stories/RadioGroupBestPractices.md b/packages/react-components/react-radio/src/stories/RadioGroupBestPractices.md
similarity index 100%
rename from packages/react-radio/src/stories/RadioGroupBestPractices.md
rename to packages/react-components/react-radio/src/stories/RadioGroupBestPractices.md
diff --git a/packages/react-radio/src/stories/RadioGroupControlledValue.stories.tsx b/packages/react-components/react-radio/src/stories/RadioGroupControlledValue.stories.tsx
similarity index 53%
rename from packages/react-radio/src/stories/RadioGroupControlledValue.stories.tsx
rename to packages/react-components/react-radio/src/stories/RadioGroupControlledValue.stories.tsx
index b82f0a40261ab2..77e9c2113287b8 100644
--- a/packages/react-radio/src/stories/RadioGroupControlledValue.stories.tsx
+++ b/packages/react-components/react-radio/src/stories/RadioGroupControlledValue.stories.tsx
@@ -1,15 +1,19 @@
import * as React from 'react';
+import { Label } from '@fluentui/react-label';
+import { useId } from '@fluentui/react-utilities';
import { Radio, RadioGroup } from '../index';
export const ControlledValue = () => {
- const [value, setValue] = React.useState('C');
+ const [value, setValue] = React.useState('banana');
+ const labelId = useId('label');
return (