UNPKG

@atlaskit/mention

Version:

A React component used to display user profiles in a list for 'Mention' functionality

30 lines (29 loc) 929 B
import React from 'react'; import { type MentionProvider } from '../../api/MentionResource'; import { type MentionEventHandler } from '../../types'; export interface Props { accessLevel?: string; id: string; localId?: string; mentionProvider?: Promise<MentionProvider>; onClick?: MentionEventHandler; onMouseEnter?: MentionEventHandler; onMouseLeave?: MentionEventHandler; ssrPlaceholderId?: string; text: string; } export interface State { isHighlighted: boolean; resolvedMentionName?: string; } export default class ResourcedMention extends React.PureComponent<Props, State> { _isMounted: boolean; constructor(props: Props); componentDidMount(): void; componentWillUnmount(): void; UNSAFE_componentWillReceiveProps(nextProps: Props): void; private setStateSafely; private processName; private handleMentionProvider; render(): React.JSX.Element; }