@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
24 lines (23 loc) • 845 B
TypeScript
/// <reference types="react" />
import { PureComponent } from 'react';
import { ProsemirrorGetPosHandler, ReactNodeProps } from './';
import ProviderFactory from '../../providerFactory';
import { EditorView, Node as PMNode } from '../../prosemirror';
import { CardDimensions } from '@atlaskit/media-card';
export interface MediaNodeProps extends ReactNodeProps {
getPos: ProsemirrorGetPosHandler;
view: EditorView;
node: PMNode;
providerFactory: ProviderFactory;
cardDimensions: CardDimensions;
}
export default class MediaNode extends PureComponent<MediaNodeProps, {}> {
private pluginState;
constructor(props: any);
componentDidMount(): void;
componentWillUnmount(): void;
shouldComponentUpdate(nextProps: any): boolean;
render(): JSX.Element;
private handleRemove;
private handleNewNode;
}