Merge pull request #32542 from backstage/bui-toast

feat: Introduce ToastApi for rich notifications in the new frontend system
This commit is contained in:
Patrik Oldsberg
2026-03-17 15:34:16 +01:00
committed by GitHub
35 changed files with 2994 additions and 13 deletions
+68 -3
View File
@@ -4120,16 +4120,22 @@ __metadata:
"@material-ui/core": "npm:^4.9.13"
"@material-ui/icons": "npm:^4.9.1"
"@material-ui/lab": "npm:^4.0.0-alpha.61"
"@react-aria/button": "npm:^3.14.3"
"@react-aria/toast": "npm:^3.0.9"
"@react-hookz/web": "npm:^24.0.0"
"@react-stately/toast": "npm:^3.1.2"
"@remixicon/react": "npm:^4.6.0"
"@testing-library/jest-dom": "npm:^6.0.0"
"@testing-library/react": "npm:^16.0.0"
"@testing-library/user-event": "npm:^14.0.0"
"@types/react": "npm:^18.0.0"
motion: "npm:^12.0.0"
msw: "npm:^1.0.0"
react: "npm:^18.0.2"
react-dom: "npm:^18.0.2"
react-router-dom: "npm:^6.30.2"
react-use: "npm:^17.2.4"
zen-observable: "npm:^0.10.0"
zod: "npm:^3.25.76"
peerDependencies:
"@types/react": ^17.0.0 || ^18.0.0
@@ -15704,7 +15710,7 @@ __metadata:
languageName: node
linkType: hard
"@react-aria/button@npm:^3.14.5":
"@react-aria/button@npm:^3.14.3, @react-aria/button@npm:^3.14.5":
version: 3.14.5
resolution: "@react-aria/button@npm:3.14.5"
dependencies:
@@ -16453,7 +16459,7 @@ __metadata:
languageName: node
linkType: hard
"@react-aria/toast@npm:^3.0.11":
"@react-aria/toast@npm:^3.0.11, @react-aria/toast@npm:^3.0.9":
version: 3.0.11
resolution: "@react-aria/toast@npm:3.0.11"
dependencies:
@@ -16978,7 +16984,7 @@ __metadata:
languageName: node
linkType: hard
"@react-stately/toast@npm:^3.1.3":
"@react-stately/toast@npm:^3.1.2, @react-stately/toast@npm:^3.1.3":
version: 3.1.3
resolution: "@react-stately/toast@npm:3.1.3"
dependencies:
@@ -32111,6 +32117,28 @@ __metadata:
languageName: node
linkType: hard
"framer-motion@npm:^12.38.0":
version: 12.38.0
resolution: "framer-motion@npm:12.38.0"
dependencies:
motion-dom: "npm:^12.38.0"
motion-utils: "npm:^12.36.0"
tslib: "npm:^2.4.0"
peerDependencies:
"@emotion/is-prop-valid": "*"
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
peerDependenciesMeta:
"@emotion/is-prop-valid":
optional: true
react:
optional: true
react-dom:
optional: true
checksum: 10/4d529d1648a8e31ec9859e7ff1296b7e4ef0028eb09cbc7d626068766ab53e486038b431fac33b1438a1cc076a244e6843c5a8c0f38442885832308452b4b25e
languageName: node
linkType: hard
"framer-motion@npm:^6.5.1":
version: 6.5.1
resolution: "framer-motion@npm:6.5.1"
@@ -39449,6 +39477,43 @@ __metadata:
languageName: node
linkType: hard
"motion-dom@npm:^12.38.0":
version: 12.38.0
resolution: "motion-dom@npm:12.38.0"
dependencies:
motion-utils: "npm:^12.36.0"
checksum: 10/78c040b46d93273932cf80c70e39845be5a442dcaf18d4345b45a9193de9dfa87c885b609943cb652115e4eac5d46ef40b452185073dd43fc328b134f9975e90
languageName: node
linkType: hard
"motion-utils@npm:^12.36.0":
version: 12.36.0
resolution: "motion-utils@npm:12.36.0"
checksum: 10/c4a2a7ffac48ca44082d6d31b115f245025060a7e69d70dac062646d8f96c39e5662a7c8a51f255566fdf8e719ef1269a8e9aa3a04fc263bb65b5a7b61331901
languageName: node
linkType: hard
"motion@npm:^12.0.0":
version: 12.38.0
resolution: "motion@npm:12.38.0"
dependencies:
framer-motion: "npm:^12.38.0"
tslib: "npm:^2.4.0"
peerDependencies:
"@emotion/is-prop-valid": "*"
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
peerDependenciesMeta:
"@emotion/is-prop-valid":
optional: true
react:
optional: true
react-dom:
optional: true
checksum: 10/d7ae2ba3cc112c4467822956b92065239640b9c62204d3bee1780da9fc0147185373534138d39975e82bf73b5f1b28d3fb3581031e4e7e0cfb230472767bd10d
languageName: node
linkType: hard
"mri@npm:1.1.4":
version: 1.1.4
resolution: "mri@npm:1.1.4"