Skip to content

Commit 9a844f6

Browse files
committed
fix(link): prefer custom tabindex over linkProps
closes #22115
1 parent c535f1a commit 9a844f6

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

packages/vuetify/src/components/VBtn/VBtn.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ export const VBtn = genericComponent<VBtnSlots>()({
183183

184184
return withDirectives(
185185
<Tag
186+
{ ...link.linkProps }
186187
type={ Tag === 'a' ? undefined : 'button' }
187188
class={[
188189
'v-btn',
@@ -229,7 +230,6 @@ export const VBtn = genericComponent<VBtnSlots>()({
229230
tabindex={ props.loading || props.readonly ? -1 : undefined }
230231
onClick={ onClick }
231232
value={ valueAttr.value }
232-
{ ...link.linkProps }
233233
>
234234
{ genOverlays(true, 'v-btn') }
235235

packages/vuetify/src/components/VCard/VCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ export const VCard = genericComponent<VCardSlots>()({
131131

132132
return (
133133
<Tag
134+
{ ...link.linkProps }
134135
class={[
135136
'v-card',
136137
{
@@ -159,7 +160,6 @@ export const VCard = genericComponent<VCardSlots>()({
159160
onClick={ isClickable && link.navigate }
160161
v-ripple={ isClickable && props.ripple }
161162
tabindex={ props.disabled ? -1 : undefined }
162-
{ ...link.linkProps }
163163
>
164164
{ hasImage && (
165165
<div key="image" class="v-card__image">

packages/vuetify/src/components/VChip/VChip.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ export const VChip = genericComponent<VChipSlots>()({
189189

190190
return isActive.value && (
191191
<Tag
192+
{ ...link.linkProps }
192193
class={[
193194
'v-chip',
194195
{
@@ -220,7 +221,6 @@ export const VChip = genericComponent<VChipSlots>()({
220221
onClick={ onClick }
221222
onKeydown={ isClickable.value && !isLink.value && onKeyDown }
222223
v-ripple={[isClickable.value && props.ripple, null]}
223-
{ ...link.linkProps }
224224
>
225225
{ genOverlays(isClickable.value, 'v-chip') }
226226

packages/vuetify/src/components/VList/VListItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,7 @@ export const VListItem = genericComponent<VListItemSlots>()({
257257

258258
return (
259259
<Tag
260+
{ ...link.linkProps }
260261
class={[
261262
'v-list-item',
262263
{
@@ -289,7 +290,6 @@ export const VListItem = genericComponent<VListItemSlots>()({
289290
onClick={ onClick }
290291
onKeydown={ isClickable.value && !isLink.value && onKeyDown }
291292
v-ripple={ isClickable.value && rippleOptions.value }
292-
{ ...link.linkProps }
293293
>
294294
{ genOverlays(isClickable.value || isActive.value, 'v-list-item') }
295295

0 commit comments

Comments
 (0)