@atlaskit/editor-plugin-mentions
Version:
Mentions plugin for @atlaskit/editor-core
27 lines (26 loc) • 1.13 kB
TypeScript
import type { ProfilecardProvider } from '@atlaskit/editor-common/provider-factory';
import type { Node as PMNode } from '@atlaskit/editor-prosemirror/model';
import type { ProfileCardClientData, TeamCentralReportingLinesData } from '@atlaskit/profilecard/types';
interface ProfileCardStateProps {
id: string | undefined;
provider: ProfilecardProvider | undefined;
}
export declare const isAgentMentionType: (userType: unknown) => boolean;
export declare const useProfileCardState: ({ id, provider, }: ProfileCardStateProps) => {
data: ProfileCardClientData | undefined;
hasError: boolean;
isLoading: boolean;
reportingLinesData: TeamCentralReportingLinesData | undefined;
shouldShowGiveKudos: boolean;
teamCentralBaseUrl: string | undefined;
};
/**
* Renders the profile card popup for an editor mention node.
*/
export declare function ProfileCardComponent({ profilecardProvider, activeMention, dom, closeComponent, }: {
activeMention: PMNode;
closeComponent: () => void;
dom: HTMLElement;
profilecardProvider?: Promise<ProfilecardProvider> | undefined;
}): JSX.Element;
export {};