1 | import React from 'react';
|
2 | import { Range, Element as SlateElement } from 'slate';
|
3 | import { RenderElementProps, RenderLeafProps, RenderPlaceholderProps } from './editable';
|
4 |
|
5 |
|
6 |
|
7 | declare 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;
|
15 | declare 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 |
|
25 |
|
26 | export declare const DefaultElement: (props: RenderElementProps) => JSX.Element;
|
27 | export default MemoizedElement;
|
28 |
|
\ | No newline at end of file |