UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

32 lines (31 loc) 1.02 kB
/// <reference types="react" /> import { PureComponent } from 'react'; import { CodeBlockState } from '../../plugins/code-block'; import { EditorView } from '../../prosemirror'; export interface Props { editorView: EditorView; pluginState: CodeBlockState; popupsMountPoint?: HTMLElement; popupsBoundariesElement?: HTMLElement; } export interface State { active?: boolean; element?: HTMLElement; language?: string; supportedLanguages?: object[]; toolbarVisible?: boolean; isLanguageSelectOpen?: boolean; languageSelectFocused?: boolean; } export default class LanguagePicker extends PureComponent<Props, State> { items: object[]; constructor(props: any); componentDidMount(): void; componentWillUnmount(): void; onLanguageSelectMouseDown: (event: any) => void; resetLanguageSelectFocused: (event: any) => void; render(): JSX.Element | null; private handlePluginStateChange; private handleLanguageChange; private handleRemoveCodeBlock; }