UNPKG

1.16 kBTypeScriptView Raw
1import React from 'react';
2import { JSX } from 'react';
3import { Element as SlateElement, Range } from 'slate';
4import { RenderElementProps, RenderLeafProps, RenderPlaceholderProps } from './editable';
5/**
6 * Element.
7 */
8declare 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;
16declare 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 * The default element renderer.
26 */
27export declare const DefaultElement: (props: RenderElementProps) => JSX.Element;
28export default MemoizedElement;
29//# sourceMappingURL=element.d.ts.map
\No newline at end of file