'use client'; import React from 'react'; import type { TLinkElement } from '@udecode/plate-link'; import { cn, withRef } from '@udecode/cn'; import { useElement } from '@udecode/plate-common/react'; import { useLink } from '@udecode/plate-link/react'; import { PlateElement } from './plate-element'; export const LinkElement = withRef( ({ children, className, ...props }, ref) => { const element = useElement(); const { props: linkProps } = useLink({ element }); return ( {children} ); } );