linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
26 lines β’ 1.1 kB
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import _typeof from "@babel/runtime/helpers/esm/typeof";
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
var _excluded = ["ellipsis"];
import omit from 'rc-util/lib/omit';
import * as React from 'react';
import warning from "../_util/warning";
import Base from "./Base";
var Text = function Text(_ref, ref) {
var ellipsis = _ref.ellipsis,
restProps = _objectWithoutProperties(_ref, _excluded);
var mergedEllipsis = React.useMemo(function () {
if (ellipsis && _typeof(ellipsis) === 'object') {
return omit(ellipsis, ['expandable', 'rows']);
}
return ellipsis;
}, [ellipsis]);
warning(_typeof(ellipsis) !== 'object' || !ellipsis || !('expandable' in ellipsis) && !('rows' in ellipsis), 'Typography.Text', '`ellipsis` do not support `expandable` or `rows` props.');
return /*#__PURE__*/React.createElement(Base, _extends({
ref: ref
}, restProps, {
ellipsis: mergedEllipsis,
component: "span"
}));
};
export default /*#__PURE__*/React.forwardRef(Text);