ra-core
Version:
Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React
24 lines • 1.17 kB
JavaScript
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
import * as React from 'react';
import { Translate, useDeleteController, useRecordContext, } from "..//index.js";
export var DeleteButton = function (props) {
var record = useRecordContext();
var controllerProps = useDeleteController(__assign({ record: record, mutationMode: 'optimistic' }, props));
return (React.createElement("button", { type: "button", onClick: function (event) {
event.stopPropagation();
controllerProps.handleDelete();
} }, typeof props.label !== 'string' ? (props.label) : (React.createElement(Translate, { i18nKey: typeof props.label === 'string'
? props.label
: 'ra.action.delete' }, typeof props.label === 'string' ? props.label : 'Delete'))));
};
//# sourceMappingURL=DeleteButton.js.map