@atlaskit/mention
Version:
A React component used to display user profiles in a list for 'Mention' functionality
30 lines (29 loc) • 929 B
TypeScript
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;
}