import React from 'react'; import type { SlateElementProps } from '@udecode/plate'; import type { TMentionElement } from '@udecode/plate-mention'; import { cn } from '@udecode/cn'; import { IS_APPLE, SlateElement } from '@udecode/plate'; export function MentionElementStatic({ children, className, prefix, ...props }: SlateElementProps & { prefix?: string; }) { const element = props.element as TMentionElement; return ( {IS_APPLE ? ( // Mac OS IME https://github.com/ianstormtaylor/slate/issues/3490 {children} {prefix} {element.value} ) : ( // Others like Android https://github.com/ianstormtaylor/slate/pull/5360 {prefix} {element.value} {children} )} ); }