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