import * as React from 'react'; import cx from 'classnames'; import { forwardRef, useContext } from 'react'; import { DisabledContext } from 'zent/es/disabled'; export interface ILinkProps extends React.AnchorHTMLAttributes { disabled?: boolean; } export const Link = forwardRef((props, ref) => { const disabledContext = useContext(DisabledContext); const { className, disabled = disabledContext.value, onClick, ...rest } = props; return ( ); }); Link.displayName = 'Link'; function preventOpenLink( event: React.MouseEvent ) { event.preventDefault(); event.stopPropagation(); }