https://dev.kronoz.win/r/marzneshin.git
| 1 |
4cebd65 |
Mardin |
2y ago |
import { Button } from "@marzneshin/components"; |
| 2 |
4cebd65 |
Mardin |
2y ago |
|
| 3 |
4cebd65 |
Mardin |
2y ago |
export const columnsFnBasicEntityTable = ({ onEdit, onDelete, onOpen }: any) => [ |
| 4 |
4cebd65 |
Mardin |
2y ago |
{ |
| 5 |
4cebd65 |
Mardin |
2y ago |
header: "ID", |
| 6 |
4cebd65 |
Mardin |
2y ago |
accessorKey: "id", |
| 7 |
4cebd65 |
Mardin |
2y ago |
}, |
| 8 |
4cebd65 |
Mardin |
2y ago |
{ |
| 9 |
4cebd65 |
Mardin |
2y ago |
header: "Name", |
| 10 |
4cebd65 |
Mardin |
2y ago |
accessorKey: "name", |
| 11 |
4cebd65 |
Mardin |
2y ago |
}, |
| 12 |
4cebd65 |
Mardin |
2y ago |
{ |
| 13 |
4cebd65 |
Mardin |
2y ago |
header: "Created At", |
| 14 |
4cebd65 |
Mardin |
2y ago |
accessorKey: "createdAt", |
| 15 |
4cebd65 |
Mardin |
2y ago |
}, |
| 16 |
4cebd65 |
Mardin |
2y ago |
{ |
| 17 |
4cebd65 |
Mardin |
2y ago |
header: "Actions", |
| 18 |
4cebd65 |
Mardin |
2y ago |
cell: ({ row }: any) => ( |
| 19 |
4cebd65 |
Mardin |
2y ago |
<div className="flex items-center gap-2 flex-row"> |
| 20 |
4cebd65 |
Mardin |
2y ago |
<Button size="sm" onClick={() => onEdit(row.original)}>Edit</Button> |
| 21 |
4cebd65 |
Mardin |
2y ago |
<Button size="sm" variant="secondary" onClick={() => onOpen(row.original)}>Open</Button> |
| 22 |
4cebd65 |
Mardin |
2y ago |
<Button size="sm" variant="destructive" onClick={() => onDelete(row.original)}>Delete</Button> |
| 23 |
4cebd65 |
Mardin |
2y ago |
</div> |
| 24 |
4cebd65 |
Mardin |
2y ago |
), |
| 25 |
4cebd65 |
Mardin |
2y ago |
}, |
| 26 |
4cebd65 |
Mardin |
2y ago |
]; |