slate-react
Advanced tools
Comparing version
import React from 'react'; | ||
import { JSX } from 'react'; | ||
import { Element, NodeEntry, Range, Text } from 'slate'; | ||
import { Element, NodeEntry, Text, DecoratedRange } from 'slate'; | ||
import { ReactEditor } from '../plugin/react-editor'; | ||
@@ -35,3 +35,3 @@ import { DOMRange } from 'slate-dom'; | ||
export type EditableProps = { | ||
decorate?: (entry: NodeEntry) => Range[]; | ||
decorate?: (entry: NodeEntry) => DecoratedRange[]; | ||
onDOMBeforeInput?: (event: InputEvent) => void; | ||
@@ -53,3 +53,3 @@ placeholder?: string; | ||
export declare const Editable: React.ForwardRefExoticComponent<{ | ||
decorate?: ((entry: NodeEntry) => Range[]) | undefined; | ||
decorate?: ((entry: NodeEntry) => DecoratedRange[]) | undefined; | ||
onDOMBeforeInput?: ((event: InputEvent) => void) | undefined; | ||
@@ -87,3 +87,3 @@ placeholder?: string | undefined; | ||
*/ | ||
export declare const defaultDecorate: (entry: NodeEntry) => Range[]; | ||
export declare const defaultDecorate: (entry: NodeEntry) => DecoratedRange[]; | ||
/** | ||
@@ -90,0 +90,0 @@ * Check if an event is overrided by a handler. |
import React from 'react'; | ||
import { JSX } from 'react'; | ||
import { Element as SlateElement, Range } from 'slate'; | ||
import { Element as SlateElement, Range, DecoratedRange } from 'slate'; | ||
import { RenderElementProps, RenderLeafProps, RenderPlaceholderProps } from './editable'; | ||
@@ -9,3 +9,3 @@ /** | ||
declare const Element: (props: { | ||
decorations: Range[]; | ||
decorations: DecoratedRange[]; | ||
element: SlateElement; | ||
@@ -18,3 +18,3 @@ renderElement?: ((props: RenderElementProps) => JSX.Element) | undefined; | ||
declare const MemoizedElement: React.MemoExoticComponent<(props: { | ||
decorations: Range[]; | ||
decorations: DecoratedRange[]; | ||
element: SlateElement; | ||
@@ -21,0 +21,0 @@ renderElement?: ((props: RenderElementProps) => JSX.Element) | undefined; |
import React from 'react'; | ||
import { Element, Range, Text as SlateText } from 'slate'; | ||
import { Element, DecoratedRange, Text as SlateText } from 'slate'; | ||
import { RenderLeafProps, RenderPlaceholderProps } from './editable'; | ||
declare const MemoizedText: React.MemoExoticComponent<(props: { | ||
decorations: Range[]; | ||
decorations: DecoratedRange[]; | ||
isLast: boolean; | ||
@@ -7,0 +7,0 @@ parent: Element; |
import React from 'react'; | ||
import { Ancestor, Element, Range } from 'slate'; | ||
import { Ancestor, Element, Range, DecoratedRange } from 'slate'; | ||
import { RenderElementProps, RenderLeafProps, RenderPlaceholderProps } from '../components/editable'; | ||
@@ -8,3 +8,3 @@ /** | ||
declare const useChildren: (props: { | ||
decorations: Range[]; | ||
decorations: DecoratedRange[]; | ||
node: Ancestor; | ||
@@ -11,0 +11,0 @@ renderElement?: ((props: RenderElementProps) => JSX.Element) | undefined; |
/// <reference types="react" /> | ||
import { Range, NodeEntry } from 'slate'; | ||
import { DecoratedRange, NodeEntry } from 'slate'; | ||
/** | ||
* A React context for sharing the `decorate` prop of the editable. | ||
*/ | ||
export declare const DecorateContext: import("react").Context<(entry: NodeEntry) => Range[]>; | ||
export declare const DecorateContext: import("react").Context<(entry: NodeEntry) => DecoratedRange[]>; | ||
/** | ||
* Get the current `decorate` prop of the editable. | ||
*/ | ||
export declare const useDecorate: () => (entry: NodeEntry) => Range[]; | ||
export declare const useDecorate: () => (entry: NodeEntry) => DecoratedRange[]; | ||
//# sourceMappingURL=use-decorate.d.ts.map |
{ | ||
"name": "slate-react", | ||
"description": "Tools for building completely customizable richtext editors with React.", | ||
"version": "0.111.1-20241126185440", | ||
"version": "0.112.0-20241207072658", | ||
"license": "MIT", | ||
@@ -37,3 +37,3 @@ "repository": "git://github.com/ianstormtaylor/slate.git", | ||
"react-dom": "^18.2.0", | ||
"slate": "0.111.1-20241126185440", | ||
"slate": "0.112.0-20241207072658", | ||
"slate-dom": "^0.111.0", | ||
@@ -46,3 +46,3 @@ "slate-hyperscript": "^0.100.0", | ||
"react-dom": ">=18.2.0", | ||
"slate": "0.111.1-20241126185440", | ||
"slate": "0.112.0-20241207072658", | ||
"slate-dom": ">=0.110.2" | ||
@@ -49,0 +49,0 @@ }, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
2442656
0.02%