@talend/react-components
Version:
Set of react components.
46 lines (45 loc) • 1.39 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _propTypes = _interopRequireDefault(require("prop-types"));
var _translate = _interopRequireDefault(require("../../../translate"));
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function ItemsNumber({
id,
totalItems,
selected,
label,
labelSelected,
t
}) {
return /*#__PURE__*/(0, _jsxRuntime.jsx)("div", {
className: "tc-items-number",
id: id,
children: selected ? labelSelected || t('LIST_TOOLBAR_NUMBER_OF_SELECTED_ITEMS', {
defaultValue: '{{count}}/{{total}} item',
defaultValue_other: '{{count}}/{{total}} items',
count: selected,
total: totalItems
}) : label || t('LIST_TOOLBAR_TOTAL_NUMBER_OF_ITEMS', {
defaultValue: '{{count}} item',
defaultValue_other: '{{count}} items',
count: totalItems
})
});
}
ItemsNumber.propTypes = {
id: _propTypes.default.string,
selected: _propTypes.default.number,
totalItems: _propTypes.default.number,
label: _propTypes.default.string,
labelSelected: _propTypes.default.string,
t: _propTypes.default.func
};
ItemsNumber.defaultProps = {
t: (0, _translate.default)()
};
var _default = exports.default = ItemsNumber;
//# sourceMappingURL=ItemsNumber.component.js.map