@atlaskit/renderer
Version:
Renderer component
28 lines (27 loc) • 954 B
TypeScript
/**
* @jsxRuntime classic
* @jsx jsx
*/
import { jsx } from '@emotion/react';
import type { Node as PMNode } from '@atlaskit/editor-prosemirror/model';
import type { RendererContext } from '../types';
import type { Serializer } from '../../serializer';
import type { ExtensionLayout } from '@atlaskit/adf-schema';
import type { ExtensionHandlers } from '@atlaskit/editor-common/extensions';
import type { ProviderFactory } from '@atlaskit/editor-common/provider-factory';
type Props = React.PropsWithChildren<{
content?: any;
extensionHandlers?: ExtensionHandlers;
extensionKey: string;
extensionType: string;
layout?: ExtensionLayout;
localId?: string;
originalContent?: any;
parameters?: any;
path?: PMNode[];
providers: ProviderFactory;
rendererContext: RendererContext;
serializer: Serializer<any>;
}>;
declare const ExtensionFrame: (props: Props) => jsx.JSX.Element;
export default ExtensionFrame;