UNPKG

@talend/react-components

Version:
49 lines (48 loc) 1.55 kB
"use strict"; 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