UNPKG

table-reuse

Version:

Common, reusable React UI components

10 lines 754 B
import { jsx as _jsx } from "react/jsx-runtime"; import { Button, Popconfirm } from "antd"; export const ActionButton = ({ config }) => { const button = (_jsx(Button, { danger: config.danger, icon: config.icon, disabled: config.disabled, onClick: config.confirm ? undefined : config.onClick, style: { whiteSpace: "nowrap" }, type: config.type, children: !config.icon && config.label })); if (config.confirm) { return (_jsx(Popconfirm, { title: config.confirm.title, description: config.confirm.description, onConfirm: config.onClick, okText: config.confirm.okText || "Yes", cancelText: config.confirm.cancelText || "No", disabled: config.disabled, children: button })); } return button; }; //# sourceMappingURL=ActionButton.js.map