@cleartrip/bento-mobile
Version:
Cleartrip - pwa component library
40 lines (33 loc) • 1.16 kB
JavaScript
;
exports.__esModule = true;
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _classnames = _interopRequireDefault(require("classnames"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var Truncate = function Truncate(_ref) {
var children = _ref.children,
className = _ref.className,
width = _ref.width;
var classList = (0, _classnames["default"])('t-truncate', className);
var styles = {
width: typeof width === 'number' ? width + "px" : "" + width
};
return /*#__PURE__*/_react["default"].createElement("p", {
className: classList,
style: styles
}, children);
};
Truncate.propTypes = {
className: _propTypes["default"].string,
width: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]),
children: _propTypes["default"].node
};
Truncate.defaultProps = {
width: '100%',
className: '',
children: null
};
Truncate.displayName = 'Truncate';
var _default = Truncate;
exports["default"] = _default;