New Changes with Table Component
This commit is contained in:
+34
-30
@@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
import type { TableProps } from "../types/table/types";
|
import type { TableProps } from "../types/table/types";
|
||||||
|
import { cn } from "../utils/cn";
|
||||||
|
|
||||||
const {
|
const {
|
||||||
columns = [],
|
columns = [],
|
||||||
@@ -79,38 +80,41 @@ const id = `table-${Math.random().toString(36).slice(2, 9)}`;
|
|||||||
<div class="wr:space-y-4 wr:md:hidden" data-mobile-body></div>
|
<div class="wr:space-y-4 wr:md:hidden" data-mobile-body></div>
|
||||||
|
|
||||||
<!-- 📄 Pagination -->
|
<!-- 📄 Pagination -->
|
||||||
{
|
<div
|
||||||
pagignations && (
|
class={cn(
|
||||||
<div class="wr:flex wr:justify-between wr:items-center wr:gap-4 wr:flex-wrap wr:mt-4">
|
"wr:flex wr:justify-between wr:items-center wr:gap-4 wr:flex-wrap wr:mt-4",
|
||||||
<div class="wr:flex wr:items-center wr:gap-2 wr:text-sm">
|
!pagignations && "wr:!hidden",
|
||||||
<span class="wr:text-gray-600 wr:dark:text-gray-400">
|
)}
|
||||||
Rows per page:
|
>
|
||||||
</span>
|
<div class="wr:flex wr:items-center wr:gap-2 wr:text-sm">
|
||||||
<select
|
<span class="wr:text-gray-600 wr:dark:text-gray-400">
|
||||||
class="wr:w-[75px] wr:rounded-md wr:border wr:border-gray-300 wr:dark:border-neutral-600 wr:bg-white wr:dark:bg-neutral-800 wr:px-2 wr:py-1 wr:text-sm wr:focus:ring-2 wr:focus:ring-primary"
|
Rows per page:
|
||||||
data-page-size
|
</span>
|
||||||
>
|
<select
|
||||||
<option value="10">10</option>
|
class="wr:w-[75px] wr:rounded-md wr:border wr:border-gray-300 wr:dark:border-neutral-600 wr:bg-white wr:dark:bg-neutral-800 wr:px-2 wr:py-1 wr:text-sm wr:focus:ring-2 wr:focus:ring-primary"
|
||||||
<option value="25">25</option>
|
data-page-size
|
||||||
<option value="50">50</option>
|
>
|
||||||
<option value="100">100</option>
|
<option value="10">10</option>
|
||||||
</select>
|
<option value="25">25</option>
|
||||||
</div>
|
<option value="50">50</option>
|
||||||
|
<option value="100">100</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="wr:flex wr:items-center wr:gap-3 wr:flex-wrap">
|
<div class="wr:flex wr:items-center wr:gap-3 wr:flex-wrap">
|
||||||
<div
|
<div
|
||||||
class="wr:text-sm wr:text-gray-600 wr:dark:text-gray-400"
|
class="wr:text-sm wr:text-gray-600 wr:dark:text-gray-400"
|
||||||
data-page-info
|
data-page-info
|
||||||
/>
|
>
|
||||||
|
|
||||||
<div
|
|
||||||
class="wr:flex wr:items-center wr:gap-1 wr:bg-gray-50 wr:dark:bg-neutral-800 wr:rounded-full wr:px-2 wr:py-1 wr:shadow-sm"
|
|
||||||
data-pagination
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
)
|
|
||||||
}
|
<div
|
||||||
|
class="wr:flex wr:items-center wr:gap-1 wr:bg-gray-50 wr:dark:bg-neutral-800 wr:rounded-full wr:px-2 wr:py-1 wr:shadow-sm"
|
||||||
|
data-pagination
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script
|
<script
|
||||||
|
|||||||
Reference in New Issue
Block a user