import { type Row } from '@tanstack/react-table' import { MoreHorizontal } from 'lucide-react' import { Button } from '@/components/ui/button.tsx' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu.tsx' import { type SysApi } from '@/schemas' import { useCrud } from './crud-provider' type Props = { row: Row } export function RowActions({ row }: Props) { const { setAction, setCurrentRow } = useCrud() const { original } = row const onEdit = () => { setAction('edit') setCurrentRow(original) } const onDelete = () => { setAction('delete') setCurrentRow(original) } return ( 操作 编辑接口 删除接口 ) }