mirror of
https://github.com/grafana/grafana.git
synced 2024-11-22 08:56:43 -06:00
Update dependency rc-drawer to v6 (#58237)
* Update dependency rc-drawer to v6 * updates for rc-drawer v6 * move aria-label to an inner child to fix e2e tests Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
This commit is contained in:
parent
eaa4d19ed0
commit
701d1b135e
@ -348,7 +348,7 @@
|
||||
"prop-types": "15.8.1",
|
||||
"pseudoizer": "^0.1.0",
|
||||
"rc-cascader": "3.7.0",
|
||||
"rc-drawer": "4.4.3",
|
||||
"rc-drawer": "6.0.1",
|
||||
"rc-slider": "10.0.1",
|
||||
"rc-time-picker": "3.7.3",
|
||||
"rc-tree": "5.7.0",
|
||||
|
@ -107,7 +107,7 @@ export const Components = {
|
||||
expand: 'Drawer expand',
|
||||
contract: 'Drawer contract',
|
||||
close: 'Drawer close',
|
||||
rcContentWrapper: () => '.drawer-content-wrapper',
|
||||
rcContentWrapper: () => '.rc-drawer-content-wrapper',
|
||||
},
|
||||
},
|
||||
PanelEditor: {
|
||||
|
@ -79,7 +79,7 @@
|
||||
"ol": "7.1.0",
|
||||
"prismjs": "1.29.0",
|
||||
"rc-cascader": "3.7.0",
|
||||
"rc-drawer": "4.4.3",
|
||||
"rc-drawer": "6.0.1",
|
||||
"rc-slider": "10.0.1",
|
||||
"rc-time-picker": "^3.7.3",
|
||||
"rc-tooltip": "5.2.2",
|
||||
|
@ -74,24 +74,37 @@ export function Drawer({
|
||||
|
||||
return (
|
||||
<RcDrawer
|
||||
level={null}
|
||||
handler={false}
|
||||
open={isOpen}
|
||||
onClose={onClose}
|
||||
maskClosable={closeOnMaskClick}
|
||||
placement="right"
|
||||
width={currentWidth}
|
||||
getContainer={inline ? undefined : 'body'}
|
||||
style={style}
|
||||
className={drawerStyles.drawer}
|
||||
className={drawerStyles.drawerContent}
|
||||
rootClassName={drawerStyles.drawer}
|
||||
motion={{
|
||||
motionAppear: true,
|
||||
motionName: drawerStyles.drawerMotion,
|
||||
}}
|
||||
maskClassName={drawerStyles.mask}
|
||||
maskClosable={closeOnMaskClick}
|
||||
maskMotion={{
|
||||
motionAppear: true,
|
||||
motionName: drawerStyles.maskMotion,
|
||||
}}
|
||||
>
|
||||
<FocusScope restoreFocus contain autoFocus>
|
||||
<div
|
||||
aria-label={
|
||||
typeof title === 'string'
|
||||
? selectors.components.Drawer.General.title(title)
|
||||
: selectors.components.Drawer.General.title('no title')
|
||||
}
|
||||
className={drawerStyles.container}
|
||||
{...overlayProps}
|
||||
{...dialogProps}
|
||||
ref={overlayRef}
|
||||
>
|
||||
<FocusScope restoreFocus contain autoFocus>
|
||||
<div className={drawerStyles.container} {...overlayProps} {...dialogProps} ref={overlayRef}>
|
||||
{typeof title === 'string' && (
|
||||
<div className={drawerStyles.header}>
|
||||
<div className={drawerStyles.actions}>
|
||||
@ -145,30 +158,43 @@ const getStyles = (theme: GrafanaTheme2) => {
|
||||
flex: 1 1 0;
|
||||
`,
|
||||
drawer: css`
|
||||
.drawer-content {
|
||||
background-color: ${theme.colors.background.primary};
|
||||
.rc-drawer-content-wrapper {
|
||||
box-shadow: ${theme.shadows.z3};
|
||||
|
||||
${theme.breakpoints.down('sm')} {
|
||||
width: 100% !important;
|
||||
}
|
||||
}
|
||||
`,
|
||||
drawerContent: css`
|
||||
background-color: ${theme.colors.background.primary} !important;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
overflow: hidden;
|
||||
}
|
||||
&.drawer-open .drawer-mask {
|
||||
background-color: ${theme.components.overlay.background};
|
||||
backdrop-filter: blur(1px);
|
||||
opacity: 1;
|
||||
}
|
||||
.drawer-mask {
|
||||
background-color: ${theme.components.overlay.background};
|
||||
backdrop-filter: blur(1px);
|
||||
}
|
||||
.drawer-open .drawer-content-wrapper {
|
||||
box-shadow: ${theme.shadows.z3};
|
||||
}
|
||||
|
||||
z-index: ${theme.zIndex.dropdown};
|
||||
`,
|
||||
drawerMotion: css`
|
||||
&-appear {
|
||||
transform: translateX(100%);
|
||||
transition: none !important;
|
||||
|
||||
${theme.breakpoints.down('sm')} {
|
||||
.drawer-content-wrapper {
|
||||
width: 100% !important;
|
||||
&-active {
|
||||
transition: ${theme.transitions.create('transform')} !important;
|
||||
transform: translateX(0);
|
||||
}
|
||||
}
|
||||
`,
|
||||
mask: css`
|
||||
background-color: ${theme.components.overlay.background} !important;
|
||||
backdrop-filter: blur(1px);
|
||||
`,
|
||||
maskMotion: css`
|
||||
&-appear {
|
||||
opacity: 0;
|
||||
|
||||
&-active {
|
||||
opacity: 1;
|
||||
transition: ${theme.transitions.create('opacity')};
|
||||
}
|
||||
}
|
||||
`,
|
||||
|
52
yarn.lock
52
yarn.lock
@ -2967,7 +2967,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@babel/runtime@npm:7.20.1":
|
||||
"@babel/runtime@npm:7.20.1, @babel/runtime@npm:^7.18.0":
|
||||
version: 7.20.1
|
||||
resolution: "@babel/runtime@npm:7.20.1"
|
||||
dependencies:
|
||||
@ -4777,7 +4777,7 @@ __metadata:
|
||||
prismjs: 1.29.0
|
||||
process: ^0.11.10
|
||||
rc-cascader: 3.7.0
|
||||
rc-drawer: 4.4.3
|
||||
rc-drawer: 6.0.1
|
||||
rc-slider: 10.0.1
|
||||
rc-time-picker: ^3.7.3
|
||||
rc-tooltip: 5.2.2
|
||||
@ -7496,6 +7496,20 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@rc-component/portal@npm:^1.0.0-6":
|
||||
version: 1.0.3
|
||||
resolution: "@rc-component/portal@npm:1.0.3"
|
||||
dependencies:
|
||||
"@babel/runtime": ^7.18.0
|
||||
classnames: ^2.3.2
|
||||
rc-util: ^5.24.4
|
||||
peerDependencies:
|
||||
react: ">=16.9.0"
|
||||
react-dom: ">=16.9.0"
|
||||
checksum: e25a72042c4a7dfe8a25526972e1d024a8f5aac29963bed63ecdb356b238ae882575b2dc27de9f003618638c758dc669d5684549cf09125fce95d9227d78a75e
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@reach/observe-rect@npm:^1.1.0":
|
||||
version: 1.2.0
|
||||
resolution: "@reach/observe-rect@npm:1.2.0"
|
||||
@ -15478,7 +15492,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"classnames@npm:2.3.2":
|
||||
"classnames@npm:2.3.2, classnames@npm:^2.3.2":
|
||||
version: 2.3.2
|
||||
resolution: "classnames@npm:2.3.2"
|
||||
checksum: 2c62199789618d95545c872787137262e741f9db13328e216b093eea91c85ef2bfb152c1f9e63027204e2559a006a92eb74147d46c800a9f96297ae1d9f96f4e
|
||||
@ -21713,7 +21727,7 @@ __metadata:
|
||||
prop-types: 15.8.1
|
||||
pseudoizer: ^0.1.0
|
||||
rc-cascader: 3.7.0
|
||||
rc-drawer: 4.4.3
|
||||
rc-drawer: 6.0.1
|
||||
rc-slider: 10.0.1
|
||||
rc-time-picker: 3.7.3
|
||||
rc-tree: 5.7.0
|
||||
@ -31664,17 +31678,19 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"rc-drawer@npm:4.4.3":
|
||||
version: 4.4.3
|
||||
resolution: "rc-drawer@npm:4.4.3"
|
||||
"rc-drawer@npm:6.0.1":
|
||||
version: 6.0.1
|
||||
resolution: "rc-drawer@npm:6.0.1"
|
||||
dependencies:
|
||||
"@babel/runtime": ^7.10.1
|
||||
"@rc-component/portal": ^1.0.0-6
|
||||
classnames: ^2.2.6
|
||||
rc-util: ^5.7.0
|
||||
rc-motion: ^2.6.1
|
||||
rc-util: ^5.21.2
|
||||
peerDependencies:
|
||||
react: ">=16.9.0"
|
||||
react-dom: ">=16.9.0"
|
||||
checksum: bb0b3932dbe351f67c21221d08612272854166d84c4425beda365e17d89c356aecfd964f7f6451a19eb31034c4b22e515939bef1319a067c2a669541e1658084
|
||||
checksum: ce4a0b2ac3a96a203a1038f1c30df079e34359f821db9bcab39a87bdc62e62dd681d3b37354d9e1c77b44e3954b4f583d3b16ed021bcd1851dea0f62b888f6a8
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@ -31692,6 +31708,20 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"rc-motion@npm:^2.6.1":
|
||||
version: 2.6.2
|
||||
resolution: "rc-motion@npm:2.6.2"
|
||||
dependencies:
|
||||
"@babel/runtime": ^7.11.1
|
||||
classnames: ^2.2.1
|
||||
rc-util: ^5.21.0
|
||||
peerDependencies:
|
||||
react: ">=16.9.0"
|
||||
react-dom: ">=16.9.0"
|
||||
checksum: e91ec8a9f8748ae34d6f9c0380d4587729453c7c8afe23c026ff096905b5a24672b050e04789061c833994e05ed18fec02919bc0e27c1e05b06fe7a0c0b75532
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"rc-overflow@npm:^1.0.0":
|
||||
version: 1.2.2
|
||||
resolution: "rc-overflow@npm:1.2.2"
|
||||
@ -31889,7 +31919,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"rc-util@npm:^5.18.1, rc-util@npm:^5.19.2":
|
||||
"rc-util@npm:^5.18.1, rc-util@npm:^5.19.2, rc-util@npm:^5.21.0, rc-util@npm:^5.21.2, rc-util@npm:^5.24.4":
|
||||
version: 5.24.4
|
||||
resolution: "rc-util@npm:5.24.4"
|
||||
dependencies:
|
||||
@ -31903,7 +31933,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"rc-util@npm:^5.2.1, rc-util@npm:^5.3.0, rc-util@npm:^5.5.0, rc-util@npm:^5.7.0":
|
||||
"rc-util@npm:^5.2.1, rc-util@npm:^5.3.0, rc-util@npm:^5.5.0":
|
||||
version: 5.14.0
|
||||
resolution: "rc-util@npm:5.14.0"
|
||||
dependencies:
|
||||
|
Loading…
Reference in New Issue
Block a user