UNPKG

1.16 kBTypeScriptView Raw
1import React from 'react';
2import { Range, Element as SlateElement } from 'slate';
3import { RenderElementProps, RenderLeafProps, RenderPlaceholderProps } from './editable';
4/**
5 * Element.
6 */
7declare const Element: (props: {
8 decorations: Range[];
9 element: SlateElement;
10 renderElement?: ((props: RenderElementProps) => JSX.Element) | undefined;
11 renderPlaceholder: (props: RenderPlaceholderProps) => JSX.Element;
12 renderLeaf?: ((props: RenderLeafProps) => JSX.Element) | undefined;
13 selection: Range | null;
14}) => JSX.Element;
15declare const MemoizedElement: React.MemoExoticComponent<(props: {
16 decorations: Range[];
17 element: SlateElement;
18 renderElement?: ((props: RenderElementProps) => JSX.Element) | undefined;
19 renderPlaceholder: (props: RenderPlaceholderProps) => JSX.Element;
20 renderLeaf?: ((props: RenderLeafProps) => JSX.Element) | undefined;
21 selection: Range | null;
22}) => JSX.Element>;
23/**
24 * The default element renderer.
25 */
26export declare const DefaultElement: (props: RenderElementProps) => JSX.Element;
27export default MemoizedElement;
28//# sourceMappingURL=element.d.ts.map
\No newline at end of file