UNPKG

@atlaskit/renderer

Version:
43 lines (42 loc) 2.12 kB
/** * @jsxRuntime classic * @jsx jsx */ import React from 'react'; import type { Mark as PMMark, Node as PMNode } from '@atlaskit/editor-prosemirror/model'; import type { RendererContext, ExtensionViewportSize } from '../types'; import type { ExtensionLayout } from '@atlaskit/adf-schema'; import type { ExtensionHandlers, ExtensionParams, Parameters } from '@atlaskit/editor-common/extensions'; import type { ProviderFactory } from '@atlaskit/editor-common/provider-factory'; import type { OverflowShadowProps, OverflowShadowState } from '@atlaskit/editor-common/ui'; import type { RendererAppearance } from '../../ui/Renderer/types'; import type { AnalyticsEventPayload } from '../../analytics/events'; interface Props { extensionHandlers?: ExtensionHandlers; extensionKey: string; extensionType: string; extensionViewportSizes?: ExtensionViewportSize[]; isInsideOfInlineExtension?: boolean; layout?: ExtensionLayout; localId?: string; marks?: PMMark[]; nodeHeight?: string; parameters?: any; path?: PMNode[]; providers: ProviderFactory; rendererAppearance?: RendererAppearance; rendererContext: RendererContext; shouldDisplayExtensionAsInline?: (extensionParams?: ExtensionParams<Parameters>) => boolean; text?: string; } type AllOrNone<T> = T | { [K in keyof T]?: never; }; type RenderExtensionOptions = { fireAnalyticsEvent?: (event: AnalyticsEventPayload) => void; isTopLevel?: boolean; rendererAppearance?: RendererAppearance; } & AllOrNone<OverflowShadowProps>; export declare const renderExtension: (content: any, layout: ExtensionLayout, options?: RenderExtensionOptions, removeOverflow?: boolean, extensionId?: string, extensionViewportSizes?: ExtensionViewportSize[], nodeHeight?: string, localId?: string, shouldDisplayExtensionAsInline?: (extensionParams?: ExtensionParams<Parameters>) => boolean, node?: ExtensionParams<Parameters>, isInsideOfInlineExtension?: boolean) => React.JSX.Element; declare const _default_1: React.ComponentClass<Props & OverflowShadowProps, OverflowShadowState>; export default _default_1;