gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/features/entity-table/stories/columns-fns.tsx · v0.5.6
Source
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 ];