in src/page-control/page-control.tsx [47:77]
function getSize(page: number) {
if (!isOverflow) return SIZE.large;
if (currentPage <= 3) {
if (page <= 3) {
return SIZE.large;
}
if (page === 4) {
return SIZE.medium;
}
return SIZE.small;
}
if (numPages - currentPage < 3) {
if (page > numPages - 3) {
return SIZE.large;
}
if (page === numPages - 3) {
return SIZE.medium;
}
return SIZE.small;
}
if (page >= currentPage - 1 && page <= currentPage + 1) {
return SIZE.large;
}
if (page === currentPage - 2 || page === currentPage + 2) {
return SIZE.medium;
}
return SIZE.small;
}