fix: add pointerEvent to disabled button

This commit is contained in:
QiShaoXuan
2022-12-19 18:11:13 +08:00
parent a76ab1e729
commit 0a54138db8
2 changed files with 11 additions and 4 deletions
@@ -57,7 +57,10 @@ export const StyledListItem = styled.button<{
borderRadius: '5px',
...displayFlex('flex-start', 'center'),
...(disabled
? { cursor: 'not-allowed', color: theme.colors.borderColor }
? {
cursor: 'not-allowed',
color: theme.colors.borderColor,
}
: {}),
'>svg': {
+7 -3
View File
@@ -44,7 +44,7 @@ export const StyledIconButton = styled('button', {
color: theme.colors.iconColor,
...displayInlineFlex('center', 'center'),
position: 'relative',
...(disabled ? { cursor: 'not-allowed' } : {}),
...(disabled ? { cursor: 'not-allowed', pointerEvents: 'none' } : {}),
transition: 'background .15s',
// TODO: we need to add @emotion/babel-plugin
@@ -123,7 +123,7 @@ export const StyledTextButton = styled('button', {
paddingRight: padding,
...displayInlineFlex('flex-start', 'center'),
position: 'relative',
...(disabled ? { cursor: 'not-allowed' } : {}),
...(disabled ? { cursor: 'not-allowed', pointerEvents: 'none' } : {}),
transition: 'background .15s',
// TODO: Implement circle shape
borderRadius: shape === 'default' ? borderRadius : height / 2,
@@ -180,7 +180,11 @@ export const StyledButton = styled('button', {
position: 'relative',
// TODO: disabled color is not decided
...(disabled
? { cursor: 'not-allowed', color: theme.colors.borderColor }
? {
cursor: 'not-allowed',
pointerEvents: 'none',
color: theme.colors.borderColor,
}
: {}),
transition: 'background .15s',
// TODO: Implement circle shape