@@ -44,7 +44,7 @@ const PaginationNumber = ({ page, totalPage }) => {
44
44
return (
45
45
< >
46
46
{ /* pc端分页按钮 */ }
47
- < div className = " hidden lg:flex justify-between items-end mt-10 mb-5 font-medium text-black duration-500 dark:text-gray-300 py -3 space-x-2 overflow-x-auto" >
47
+ < div className = ' hidden lg:flex justify-between items-end mt-10 font-medium text-black duration-500 dark:text-gray-300 pt -3 space-x-2 overflow-x-auto' >
48
48
{ /* 上一页 */ }
49
49
< Link
50
50
href = { {
@@ -54,32 +54,29 @@ const PaginationNumber = ({ page, totalPage }) => {
54
54
: `${ pagePrefix } /page/${ currentPage - 1 } ` ,
55
55
query : router . query . s ? { s : router . query . s } : { }
56
56
} }
57
- rel = "prev"
58
- className = { `${ currentPage === 1 ? 'invisible' : 'block' } ` }
59
- >
60
- < div className = "relative w-24 h-10 flex items-center transition-all duration-200 justify-center py-2 px-2 bg-white dark:bg-[#1e1e1e] border rounded-lg cursor-pointer group" >
61
- < i className = "fas fa-angle-left mr-2 transition-all duration-200 transform group-hover:-translate-x-4" />
62
- < div className = "absolute translate-x-4 ml-2 opacity-0 transition-all duration-200 group-hover:opacity-100 group-hover:translate-x-0" >
57
+ rel = 'prev'
58
+ className = { `${ currentPage === 1 ? 'invisible' : 'block' } ` } >
59
+ < div className = 'relative w-24 h-10 flex items-center transition-all duration-200 justify-center py-2 px-2 bg-white dark:bg-[#1e1e1e] border rounded-lg cursor-pointer group' >
60
+ < i className = 'fas fa-angle-left mr-2 transition-all duration-200 transform group-hover:-translate-x-4' />
61
+ < div className = 'absolute translate-x-4 ml-2 opacity-0 transition-all duration-200 group-hover:opacity-100 group-hover:translate-x-0' >
63
62
{ locale . PAGINATION . PREV }
64
63
</ div >
65
64
</ div >
66
65
</ Link >
67
66
68
67
{ /* 分页 */ }
69
- < div className = " flex items-center space-x-2" >
68
+ < div className = ' flex items-center space-x-2' >
70
69
{ pages }
71
70
72
71
{ /* 跳转页码 */ }
73
- < div className = " bg-white hover:bg-gray-100 dark:hover:bg-yellow-600 dark:bg-[#1e1e1e] h-10 border flex justify-center items-center rounded-lg group hover:border-indigo-600 transition-all duration-200" >
72
+ < div className = ' bg-white hover:bg-gray-100 dark:hover:bg-yellow-600 dark:bg-[#1e1e1e] h-10 border flex justify-center items-center rounded-lg group hover:border-indigo-600 transition-all duration-200' >
74
73
< input
75
74
value = { value }
76
- className = "w-0 group-hover:w-20 group-hover:px-3 transition-all duration-200 bg-gray-100 border-none outline-none h-full rounded-lg"
77
- onInput = { handleInputChange }
78
- > </ input >
75
+ className = 'w-0 group-hover:w-20 group-hover:px-3 transition-all duration-200 bg-gray-100 border-none outline-none h-full rounded-lg'
76
+ onInput = { handleInputChange } > </ input >
79
77
< div
80
78
onClick = { jumpToPage }
81
- className = "cursor-pointer hover:bg-indigo-600 dark:bg-[#1e1e1e] dark:hover:bg-yellow-600 hover:text-white px-4 py-2 group-hover:px-2 group-hover:mx-1 group-hover:rounded bg-white"
82
- >
79
+ className = 'cursor-pointer hover:bg-indigo-600 dark:bg-[#1e1e1e] dark:hover:bg-yellow-600 hover:text-white px-4 py-2 group-hover:px-2 group-hover:mx-1 group-hover:rounded bg-white' >
83
80
< ChevronDoubleRight className = { 'w-4 h-4' } />
84
81
</ div >
85
82
</ div >
@@ -91,12 +88,11 @@ const PaginationNumber = ({ page, totalPage }) => {
91
88
pathname : `${ pagePrefix } /page/${ currentPage + 1 } ` ,
92
89
query : router . query . s ? { s : router . query . s } : { }
93
90
} }
94
- rel = "next"
95
- className = { `${ + showNext ? 'block' : 'invisible' } ` }
96
- >
97
- < div className = "relative w-24 h-10 flex items-center transition-all duration-200 justify-center py-2 px-2 bg-white dark:bg-[#1e1e1e] border rounded-lg cursor-pointer group" >
98
- < i className = "fas fa-angle-right mr-2 transition-all duration-200 transform group-hover:translate-x-6" />
99
- < div className = "absolute -translate-x-10 ml-2 opacity-0 transition-all duration-200 group-hover:opacity-100 group-hover:-translate-x-2" >
91
+ rel = 'next'
92
+ className = { `${ + showNext ? 'block' : 'invisible' } ` } >
93
+ < div className = 'relative w-24 h-10 flex items-center transition-all duration-200 justify-center py-2 px-2 bg-white dark:bg-[#1e1e1e] border rounded-lg cursor-pointer group' >
94
+ < i className = 'fas fa-angle-right mr-2 transition-all duration-200 transform group-hover:translate-x-6' />
95
+ < div className = 'absolute -translate-x-10 ml-2 opacity-0 transition-all duration-200 group-hover:opacity-100 group-hover:-translate-x-2' >
100
96
{ locale . PAGINATION . NEXT }
101
97
</ div >
102
98
</ div >
@@ -105,7 +101,7 @@ const PaginationNumber = ({ page, totalPage }) => {
105
101
106
102
{ /* 移动端分页 */ }
107
103
108
- < div className = " lg:hidden w-full flex flex-row" >
104
+ < div className = ' lg:hidden w-full flex flex-row' >
109
105
{ /* 上一页 */ }
110
106
< Link
111
107
href = { {
@@ -115,23 +111,21 @@ const PaginationNumber = ({ page, totalPage }) => {
115
111
: `${ pagePrefix } /page/${ currentPage - 1 } ` ,
116
112
query : router . query . s ? { s : router . query . s } : { }
117
113
} }
118
- rel = "prev"
119
- className = { `${ showPrev ? 'block' : 'hidden' } dark:text-white relative w-full flex-1 h-14 flex items-center transition-all duration-200 justify-center py-2 px-2 bg-white dark:bg-[#1e1e1e] border rounded-xl cursor-pointer` }
120
- >
114
+ rel = 'prev'
115
+ className = { `${ showPrev ? 'block' : 'hidden' } dark:text-white relative w-full flex-1 h-14 flex items-center transition-all duration-200 justify-center py-2 px-2 bg-white dark:bg-[#1e1e1e] border rounded-xl cursor-pointer` } >
121
116
{ locale . PAGINATION . PREV }
122
117
</ Link >
123
118
124
- { showPrev && showNext && < div className = " w-12" > </ div > }
119
+ { showPrev && showNext && < div className = ' w-12' > </ div > }
125
120
126
121
{ /* 下一页 */ }
127
122
< Link
128
123
href = { {
129
124
pathname : `${ pagePrefix } /page/${ currentPage + 1 } ` ,
130
125
query : router . query . s ? { s : router . query . s } : { }
131
126
} }
132
- rel = "next"
133
- className = { `${ + showNext ? 'block' : 'hidden' } dark:text-white relative w-full flex-1 h-14 flex items-center transition-all duration-200 justify-center py-2 px-2 bg-white dark:bg-[#1e1e1e] border rounded-xl cursor-pointer` }
134
- >
127
+ rel = 'next'
128
+ className = { `${ + showNext ? 'block' : 'hidden' } dark:text-white relative w-full flex-1 h-14 flex items-center transition-all duration-200 justify-center py-2 px-2 bg-white dark:bg-[#1e1e1e] border rounded-xl cursor-pointer` } >
135
129
{ locale . PAGINATION . NEXT }
136
130
</ Link >
137
131
</ div >
@@ -161,8 +155,7 @@ function getPageElement(page, currentPage, pagePrefix) {
161
155
? 'bg-indigo-600 dark:bg-yellow-600 text-white '
162
156
: 'dark:bg-[#1e1e1e] bg-white' ) +
163
157
' hover:border-indigo-600 dark:hover:bg-yellow-600 dark:border-gray-600 px-4 border py-2 rounded-lg drop-shadow-sm duration-200 transition-colors'
164
- }
165
- >
158
+ } >
166
159
{ page }
167
160
</ Link >
168
161
)
@@ -195,7 +188,7 @@ function generatePages(pagePrefix, page, currentPage, totalPage) {
195
188
}
196
189
if ( startPage > 2 ) {
197
190
pages . push (
198
- < div key = { - 1 } className = " -mt-2 mx-1" >
191
+ < div key = { - 1 } className = ' -mt-2 mx-1' >
199
192
...{ ' ' }
200
193
</ div >
201
194
)
0 commit comments