@atlaskit/renderer
Version:
Renderer component
33 lines (32 loc) • 1.16 kB
TypeScript
/**
* @jsxRuntime classic
* @jsx jsx
* @jsxFrag
*/
import { jsx } from '@emotion/react';
import React from 'react';
import type { Mark as PMMark, 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';
import type { RendererAppearance } from '../../ui/Renderer/types';
type Props = React.PropsWithChildren<{
content?: any;
extensionHandlers?: ExtensionHandlers;
extensionKey: string;
extensionType: string;
layout?: ExtensionLayout;
localId?: string;
marks?: PMMark[];
originalContent?: any;
parameters?: any;
path?: PMNode[];
providers: ProviderFactory;
rendererAppearance?: RendererAppearance;
rendererContext: RendererContext;
serializer: Serializer<any>;
}>;
declare const MultiBodiedExtension: (props: Props) => jsx.JSX.Element;
export default MultiBodiedExtension;