@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
21 lines (20 loc) • 610 B
TypeScript
/// <reference types="react" />
import { PureComponent } from 'react';
import ProviderFactory from './';
export interface Providers {
[key: string]: Promise<any>;
}
export interface Props {
providerFactory: ProviderFactory;
providers: string[];
renderNode: (providers: Providers) => JSX.Element;
}
export declare class WithProviders extends PureComponent<Props, {
providers: any;
}> {
constructor(props: any);
componentWillMount(): void;
componentWillUnmount(): void;
handleProvider: (name: string, provider?: Promise<any> | undefined) => void;
render(): JSX.Element;
}