UNPKG

@atlaskit/editor-plugin-avatar-group

Version:

Avatar Group plugin for @atlaskit/editor-core.

25 lines (24 loc) 1.19 kB
import type { CollabEditOptions, CollabInviteToEditProps } from '@atlaskit/editor-common/collab'; import type { NextEditorPlugin, OptionalPlugin } from '@atlaskit/editor-common/types'; import type { AnalyticsPlugin } from '@atlaskit/editor-plugin-analytics'; import type { CollabEditPlugin } from '@atlaskit/editor-plugin-collab-edit'; import type { FeatureFlagsPlugin } from '@atlaskit/editor-plugin-feature-flags'; import type { PrimaryToolbarPlugin } from '@atlaskit/editor-plugin-primary-toolbar'; export type AvatarGroupPluginOptions = { collabEdit?: CollabEditOptions; showAvatarGroup?: boolean; takeFullWidth: boolean; }; export type AvatarGroupPluginDependencies = [ OptionalPlugin<FeatureFlagsPlugin>, OptionalPlugin<AnalyticsPlugin>, OptionalPlugin<CollabEditPlugin>, OptionalPlugin<PrimaryToolbarPlugin> ]; export type AvatarGroupPlugin = NextEditorPlugin<'avatarGroup', { actions: { getToolbarItem: ({ inviteToEditHandler, isInviteToEditButtonSelected, inviteToEditComponent, }: CollabInviteToEditProps) => JSX.Element | null; }; dependencies: AvatarGroupPluginDependencies; pluginConfiguration: AvatarGroupPluginOptions; }>;