UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

59 lines (58 loc) 2.38 kB
/// <reference types="react" /> import { PureComponent } from 'react'; import { ActivityProvider } from '@atlaskit/activity'; import { EmojiProvider } from '@atlaskit/emoji'; import { MentionProvider } from '@atlaskit/mention'; import { BlockTypeState } from '../../plugins/block-type'; import { CodeBlockState } from '../../plugins/code-block'; import { EmojiState } from '../../plugins/emojis'; import { HyperlinkState } from '../../plugins/hyperlink'; import { ImageUploadState } from '../../plugins/image-upload'; import { ListsState } from '../../plugins/lists'; import { MentionsState } from '../../plugins/mentions'; import { TextFormattingState } from '../../plugins/text-formatting'; import { ClearFormattingState } from '../../plugins/clear-formatting'; import { EditorView } from '../../prosemirror'; import { PanelState } from '../../plugins/panel'; import { MediaPluginState } from '../../plugins/media'; import { TextColorState } from '../../plugins/text-color'; import { TableState } from '../../plugins/table'; export interface Props { editorView: EditorView; disabled?: boolean; isExpanded?: boolean; placeholder?: string; onCancel?: () => void; onSave?: () => void; packageVersion?: string; packageName?: string; feedbackFormUrl?: string; helpDialogPresent?: boolean; pluginStateBlockType?: BlockTypeState; pluginStateCodeBlock?: CodeBlockState; pluginStateHyperlink?: HyperlinkState; pluginStateLists?: ListsState; pluginStateTextFormatting?: TextFormattingState; pluginStateClearFormatting?: ClearFormattingState; pluginStateImageUpload?: ImageUploadState; pluginStateMentions?: MentionsState; pluginStatePanel?: PanelState; pluginStateMedia?: MediaPluginState; pluginStateEmojis?: EmojiState; pluginStateTextColor?: TextColorState; pluginStateTable?: TableState; presenceResourceProvider?: any; emojiProvider?: Promise<EmojiProvider>; mentionProvider?: Promise<MentionProvider>; activityProvider?: Promise<ActivityProvider>; onCollapsedChromeFocus: () => void; saveDisabled?: boolean; showSpinner?: boolean; popupsBoundariesElement?: HTMLElement; popupsMountPoint?: HTMLElement; height?: number; maxHeight?: number | undefined; } export default class Chrome extends PureComponent<Props, {}> { render(): JSX.Element; }