mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-08-21 15:12:34 +02:00
43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
import React from "react";
|
|
|
|
function PrevNext({ pageNumber, allPages, changePage }) {
|
|
//for go to previous page
|
|
function previousPage() {
|
|
changePage(-1);
|
|
}
|
|
//for go to next page
|
|
function nextPage() {
|
|
changePage(1);
|
|
}
|
|
|
|
return (
|
|
<div className="flex items-center">
|
|
<button
|
|
className="op-btn op-btn-secondary op-btn-xs md:op-btn-sm font-semibold text-xs"
|
|
disabled={pageNumber <= 1}
|
|
onClick={previousPage}
|
|
>
|
|
<span className="block lg:hidden">
|
|
<i className="fa fa-backward" aria-hidden="true"></i>
|
|
</span>
|
|
<span className="lg:block hidden">Prev</span>
|
|
</button>
|
|
<span className="text-xs text-base-content font-medium mx-2">
|
|
{pageNumber || (allPages ? 1 : "--")} of {allPages || "--"}
|
|
</span>
|
|
<button
|
|
className="op-btn op-btn-secondary op-btn-xs md:op-btn-sm font-semibold text-xs"
|
|
disabled={pageNumber >= allPages}
|
|
onClick={nextPage}
|
|
>
|
|
<span className="block lg:hidden">
|
|
<i className="fa fa-forward" aria-hidden="true"></i>
|
|
</span>
|
|
<span className="lg:block hidden">Next</span>
|
|
</button>
|
|
</div>
|
|
);
|
|
}
|
|
|
|
export default PrevNext;
|