import React, { FC } from "react"; import { Button, ButtonProps, Popconfirm } from "antd"; import { DeleteOutlined } from "@ant-design/icons"; import { useDelete, useResourceWithRoute, useTranslate, useMutationMode, useRouterContext, useCan, } from "@hooks"; import { DeleteOneResponse, ResourceRouterParams, MutationMode, SuccessErrorNotification, MetaDataQuery, } from "../../../interfaces"; export type DeleteButtonProps = ButtonProps & { resourceName?: string; recordItemId?: string; onSuccess?: (value: DeleteOneResponse) => void; mutationMode?: MutationMode; hideText?: boolean; metaData?: MetaDataQuery; ignoreAccessControlProvider?: boolean; } & SuccessErrorNotification; /** * `` uses Ant Design's {@link https://ant.design/components/button/ ` ); };