@atlaskit/editor-plugin-mentions
Version:
Mentions plugin for @atlaskit/editor-core
23 lines (22 loc) • 991 B
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 useProfileCardState: ({ id, provider, }: ProfileCardStateProps) => {
data: ProfileCardClientData | undefined;
hasError: boolean;
isLoading: boolean;
reportingLinesData: TeamCentralReportingLinesData | undefined;
shouldShowGiveKudos: boolean;
teamCentralBaseUrl: string | undefined;
};
export declare function ProfileCardComponent({ profilecardProvider, activeMention, dom, closeComponent, }: {
activeMention: PMNode;
closeComponent: () => void;
dom: HTMLElement;
profilecardProvider?: Promise<ProfilecardProvider> | undefined;
}): JSX.Element;
export {};