UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

38 lines (37 loc) 1.29 kB
/// <reference types="react" /> import { PureComponent } from 'react'; import { TableState } from '../../plugins/table'; import { MediaPluginState } from '../../plugins/media'; import { BlockTypeState } from '../../plugins/block-type'; import { BlockType } from '../../plugins/block-type/types'; import { EditorView } from '../../prosemirror'; export interface Props { isDisabled?: boolean; editorView: EditorView; pluginStateTable?: TableState; pluginStateMedia?: MediaPluginState; pluginStateBlockType?: BlockTypeState; popupsMountPoint?: HTMLElement; popupsBoundariesElement?: HTMLElement; } export interface State { isOpen?: boolean; tableActive: boolean; tableHidden: boolean; mediaDisabled: boolean; availableWrapperBlockTypes?: BlockType[]; } export default class ToolbarInsertBlock extends PureComponent<Props, State> { state: State; componentDidMount(): void; componentWillReceiveProps(props: Props): void; componentWillUnmount(): void; private onOpenChange; private handleTriggerClick; render(): JSX.Element | null; private createItems; private handlePluginStateTableChange; private handlePluginStateMediaChange; private handlePluginStateBlockTypeChange; private onItemActivated; }