slate

Search for an npm package
import { Editor, Location, Node } from '../../index';
import { TextUnit } from '../../types/types';
export interface TextDeleteOptions {
at?: Location;
distance?: number;
unit?: TextUnit;
reverse?: boolean;
hanging?: boolean;
voids?: boolean;
}
export interface TextInsertFragmentOptions {
at?: Location;
hanging?: boolean;
voids?: boolean;
batchDirty?: boolean;
}
export interface TextInsertTextOptions {
at?: Location;
voids?: boolean;
}
export interface TextTransforms {
/**
* Delete content in the editor.
*/
delete: (editor: Editor, options?: TextDeleteOptions) => void;
/**
* Insert a fragment in the editor
* at the specified location or (if not defined) the current selection or (if not defined) the end of the document.
*/
insertFragment: (editor: Editor, fragment: Node[], options?: TextInsertFragmentOptions) => void;
/**
* Insert a string of text in the editor
* at the specified location or (if not defined) the current selection or (if not defined) the end of the document.
*/
insertText: (editor: Editor, text: string, options?: TextInsertTextOptions) => void;
}
export declare const TextTransforms: TextTransforms;
//# sourceMappingURL=text.d.ts.map
No newline at end of file