table-reuse
Version:
Common, reusable React UI components
10 lines • 754 B
JavaScript
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