UNPKG

linkmore-design

Version:

🌈 πŸš€lmη»„δ»ΆεΊ“γ€‚πŸš€

26 lines (25 loc) β€’ 1.13 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; import _typeof from "@babel/runtime/helpers/esm/typeof"; import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; var _excluded = ["ellipsis", "rel"]; import * as React from 'react'; import warning from "../_util/warning"; import Base from "./Base"; var Link = /*#__PURE__*/React.forwardRef(function (_ref, ref) { var ellipsis = _ref.ellipsis, rel = _ref.rel, restProps = _objectWithoutProperties(_ref, _excluded); warning(_typeof(ellipsis) !== 'object', 'Typography.Link', '`ellipsis` only supports boolean value.'); var mergedProps = _objectSpread(_objectSpread({}, restProps), {}, { rel: rel === undefined && restProps.target === '_blank' ? 'noopener noreferrer' : rel }); // @ts-expect-error: https://github.com/ant-design/ant-design/issues/26622 delete mergedProps.navigate; return /*#__PURE__*/React.createElement(Base, _extends({}, mergedProps, { ref: ref, ellipsis: !!ellipsis, component: "a" })); }); export default Link;