Skip to content

Commit ef74239

Browse files
committed
fix(Pagination): add tabindex for non-buttons
1 parent 9b92850 commit ef74239

File tree

4 files changed

+8
-0
lines changed

4 files changed

+8
-0
lines changed

packages/0/src/components/Pagination/PaginationFirst.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
'aria-disabled': boolean | undefined
4242
'data-disabled': true | undefined
4343
'disabled': boolean | undefined
44+
'tabindex': -1 | undefined
4445
'type': 'button' | undefined
4546
'onClick': () => void
4647
}
@@ -91,6 +92,7 @@
9192
'aria-disabled': as === 'button' ? undefined : isDisabled.value,
9293
'data-disabled': isDisabled.value || undefined,
9394
'disabled': as === 'button' ? isDisabled.value : undefined,
95+
'tabindex': as !== 'button' && isDisabled.value ? -1 : undefined,
9496
'type': as === 'button' ? 'button' : undefined,
9597
'onClick': first,
9698
},

packages/0/src/components/Pagination/PaginationLast.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
'aria-disabled': boolean | undefined
4242
'data-disabled': true | undefined
4343
'disabled': boolean | undefined
44+
'tabindex': -1 | undefined
4445
'type': 'button' | undefined
4546
'onClick': () => void
4647
}
@@ -91,6 +92,7 @@
9192
'aria-disabled': as === 'button' ? undefined : isDisabled.value,
9293
'data-disabled': isDisabled.value || undefined,
9394
'disabled': as === 'button' ? isDisabled.value : undefined,
95+
'tabindex': as !== 'button' && isDisabled.value ? -1 : undefined,
9496
'type': as === 'button' ? 'button' : undefined,
9597
'onClick': last,
9698
},

packages/0/src/components/Pagination/PaginationNext.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
'aria-disabled': boolean | undefined
4242
'data-disabled': true | undefined
4343
'disabled': boolean | undefined
44+
'tabindex': -1 | undefined
4445
'type': 'button' | undefined
4546
'onClick': () => void
4647
}
@@ -91,6 +92,7 @@
9192
'aria-disabled': as === 'button' ? undefined : isDisabled.value,
9293
'data-disabled': isDisabled.value || undefined,
9394
'disabled': as === 'button' ? isDisabled.value : undefined,
95+
'tabindex': as !== 'button' && isDisabled.value ? -1 : undefined,
9496
'type': as === 'button' ? 'button' : undefined,
9597
'onClick': next,
9698
},

packages/0/src/components/Pagination/PaginationPrev.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
'aria-disabled': boolean | undefined
4242
'data-disabled': true | undefined
4343
'disabled': boolean | undefined
44+
'tabindex': -1 | undefined
4445
'type': 'button' | undefined
4546
'onClick': () => void
4647
}
@@ -91,6 +92,7 @@
9192
'aria-disabled': as === 'button' ? undefined : isDisabled.value,
9293
'data-disabled': isDisabled.value || undefined,
9394
'disabled': as === 'button' ? isDisabled.value : undefined,
95+
'tabindex': as !== 'button' && isDisabled.value ? -1 : undefined,
9496
'type': as === 'button' ? 'button' : undefined,
9597
'onClick': prev,
9698
},

0 commit comments

Comments
 (0)