@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
25 lines (24 loc) • 822 B
TypeScript
/// <reference types="react" />
import { PureComponent } from 'react';
import { MentionProvider } from '@atlaskit/mention';
import { MentionEventHandlers } from '../Renderer';
import { ProfilecardProvider } from './types';
export interface Props {
id: string;
text: string;
accessLevel?: string;
mentionProvider?: Promise<MentionProvider>;
profilecardProvider?: Promise<ProfilecardProvider>;
eventHandlers?: MentionEventHandlers;
portal?: HTMLElement;
}
export interface State {
profilecardProvider: ProfilecardProvider | null;
}
export default class MentionWithProviders extends PureComponent<Props, State> {
state: State;
componentWillMount(): void;
componentWillReceiveProps(nextProps: Props): void;
private updateProfilecardProvider(props);
render(): JSX.Element;
}