@talend/react-components
Version:
Set of react components.
49 lines (48 loc) • 1.55 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _propTypes = _interopRequireDefault(require("prop-types"));
var _reactI18next = require("react-i18next");
var _constants = _interopRequireDefault(require("../../../constants"));
var _Action = _interopRequireDefault(require("../../../Actions/Action"));
var _BadgeModule = _interopRequireDefault(require("../../Badge.module.scss"));
var _theme = require("../../../theme");
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const theme = (0, _theme.getTheme)(_BadgeModule.default);
function BadgeDelete({
disabled,
id,
label,
onClick,
dataFeature
}) {
const {
t
} = (0, _reactI18next.useTranslation)(_constants.default);
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Action.default, {
className: theme('tc-badge-delete-icon'),
disabled: disabled,
hideLabel: true,
icon: "talend-cross",
id: id && `tc-badge-delete-${id}`,
label: label || t('BADGE_DELETE', {
defaultValue: 'Delete'
}),
link: true,
onClick: onClick,
role: "button",
"data-feature": dataFeature
}, "delete");
}
BadgeDelete.propTypes = {
disabled: _propTypes.default.bool,
id: _propTypes.default.string,
label: _propTypes.default.string,
onClick: _propTypes.default.func.isRequired,
dataFeature: _propTypes.default.string
};
var _default = exports.default = BadgeDelete;
//# sourceMappingURL=BadgeDelete.component.js.map