UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

32 lines (31 loc) 987 B
/// <reference types="react" /> import { PureComponent } from 'react'; import { ActivityProvider, ActivityItem } from '@atlaskit/activity'; import { HyperlinkState } from '../../plugins/hyperlink'; import { EditorView } from '../../prosemirror'; export interface Props { pluginState: HyperlinkState; editorView: EditorView; activityProvider: Promise<ActivityProvider>; } export interface State { activityProvider?: ActivityProvider; items?: Array<ActivityItem>; selectedIndex: number; input?: string; linkAdded: boolean; isLoading: boolean; } export default class RecentSearch extends PureComponent<Props, State> { state: State; resolveProvider(): Promise<ActivityProvider>; componentDidMount(): Promise<void>; private loadRecentItems(activityProvider); private updateInput; render(): JSX.Element; private handleMouseMove; private handleSubmit; private handleKeyDown; private handleBlur; private addLink; }