Skip to content

Commit

Permalink
feat(button): improved disabled class
Browse files Browse the repository at this point in the history
  • Loading branch information
gravitano committed Mar 25, 2022
1 parent 688dcbd commit 4ba9a55
Showing 1 changed file with 23 additions and 1 deletion.
24 changes: 23 additions & 1 deletion packages/button/src/VBtn.vue
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,28 @@ const disabledClass = computed(() => {
classes += ' disabled:bg-gray-300 disabled:border-gray-300';
}
return classes;
const disabledHoverVariants: Record<string, any> = {
default: 'disabled:hover:bg-transparent disabled:active:bg-transparent',
primary:
'disabled:hover:bg-primary-500 disabled:hover:border-primary-500 disabled:active:bg-primary-500',
secondary:
'disabled:hover:bg-secondary-500 disabled:hover:border-secondary-500 disabled:active:bg-secondary-500',
info: 'disabled:hover:bg-info-500 disabled:hover:border-info-500 disabled:active:bg-info-500',
warning:
'disabled:hover:bg-warning-500 disabled:hover:border-warning-500 disabled:active:bg-warning-500',
error:
'disabled:hover:bg-error-500 disabled:hover:border-error-500 disabled:active:bg-error-500',
success:
'disabled:hover:bg-success-500 disabled:hover:border-success-500 disabled:active:bg-success-500',
dark: 'disabled:hover:bg-gray-800 disabled:hover:border-gray-800 disabled:active:bg-gray-800',
};
return props.loading
? [
'disabled:cursor-not-allowed disabled:shadow-none',
disabledHoverVariants[props.color],
]
: classes;
});
const classes = computed(() => {
Expand All @@ -227,6 +248,7 @@ const classes = computed(() => {
'rounded-none': props.tile,
shadow: props.shadow,
'w-full': props.block,
'btn-loading': props.loading,
},
];
});
Expand Down

0 comments on commit 4ba9a55

Please sign in to comment.