File tree Expand file tree Collapse file tree 3 files changed +16
-23
lines changed Expand file tree Collapse file tree 3 files changed +16
-23
lines changed Original file line number Diff line number Diff line change @@ -15,18 +15,6 @@ export default component$(() => {
15
15
} }
16
16
class = "flex gap-3"
17
17
/>
18
-
19
- < Pagination
20
- selectedPage = { selectedPage . value }
21
- totalPages = { totalPages . value }
22
- onPageChange$ = { ( page ) => {
23
- selectedPage . value = page ;
24
- } }
25
- class = "flex flex-col items-center gap-2 border border-sky-500"
26
- defaultClass = ""
27
- selectedClass = ""
28
- dividerClass = ""
29
- />
30
18
</ div >
31
19
) ;
32
20
} ) ;
Original file line number Diff line number Diff line change @@ -30,6 +30,18 @@ export default component$(() => {
30
30
selectedClass = "bg-red-500 w-8 h-8"
31
31
dividerClass = "bg-red-300 h-8 px-2"
32
32
/>
33
+
34
+ < Pagination
35
+ selectedPage = { selectedPage . value }
36
+ totalPages = { totalPages . value }
37
+ onPageChange$ = { ( page ) => {
38
+ selectedPage . value = page ;
39
+ } }
40
+ class = "flex flex-col items-center gap-2 border border-sky-500"
41
+ defaultClass = ""
42
+ selectedClass = ""
43
+ dividerClass = ""
44
+ />
33
45
</ div >
34
46
) ;
35
47
} ) ;
Original file line number Diff line number Diff line change @@ -33,20 +33,12 @@ export const Pagination = component$<PaginationProps>((props) => {
33
33
) ;
34
34
35
35
return (
36
- < nav
37
- aria-label = "pagination"
38
- data-testid = "pagination"
39
- class = { _class }
40
- style = { {
41
- pointerEvents : disabled ? 'none' : 'inherit' ,
42
- } }
43
- >
44
- { /* Prev Button */ }
36
+ < nav aria-label = "pagination" data-testid = "pagination" class = { _class } >
45
37
{ isPrevButtonVisible ( ) && (
46
38
< button
47
39
type = "button"
48
40
aria-label = { 'prevAriaLabel' }
49
- disabled = { selectedPage <= 1 }
41
+ disabled = { disabled }
50
42
onClick$ = { ( ) => {
51
43
if ( selectedPage > 1 ) {
52
44
onPageChange$ ( selectedPage - 1 ) ;
@@ -70,6 +62,7 @@ export const Pagination = component$<PaginationProps>((props) => {
70
62
type = "button"
71
63
aria-label = { `Page ${ item } of ${ totalPages } ` }
72
64
aria-current = { selectedPage === item }
65
+ disabled = { true }
73
66
onClick$ = { ( ) => {
74
67
onPageChange$ ( item ) ;
75
68
} }
@@ -86,7 +79,7 @@ export const Pagination = component$<PaginationProps>((props) => {
86
79
< button
87
80
type = "button"
88
81
aria-label = { 'nextAriaLabel' }
89
- disabled = { selectedPage >= totalPages }
82
+ disabled = { disabled }
90
83
onClick$ = { ( ) => {
91
84
if ( selectedPage < totalPages ) {
92
85
onPageChange$ ( selectedPage + 1 ) ;
You can’t perform that action at this time.
0 commit comments