'use client'; import { DataTableColumnHeader } from '@/components/blocks/data-table/data-table-column-header'; import { DataTableRowActions } from '@/components/blocks/data-table/data-table-row-actions'; import type { AssetDetailConfig } from '@/lib/config/assets'; import type { ColumnHelper } from '@tanstack/react-table'; import type { ReactElement } from 'react'; export type BaseAsset = { id: string; name: string | null; symbol: string | null; decimals: number; totalSupply: string; paused?: boolean; private?: boolean; }; export function createActionsColumn( columnHelper: ColumnHelper, assetConfig: AssetDetailConfig, rowActions?: (row: T) => ReactElement[] ) { return columnHelper.display({ id: 'actions', header: ({ column }) => Action, cell: ({ row }) => { return ( {rowActions?.(row.original)} ); }, meta: { enableCsvExport: false, }, }); }