import { Blot, Leaf } from './abstract/blot';
|
import LeafBlot from './abstract/leaf';
|
import * as Registry from '../registry';
|
declare class TextBlot extends LeafBlot implements Leaf {
|
static blotName: string;
|
static scope: Registry.Scope;
|
domNode: Text;
|
protected text: string;
|
static create(value: string): Text;
|
static value(domNode: Text): string;
|
constructor(node: Node);
|
deleteAt(index: number, length: number): void;
|
index(node: Node, offset: number): number;
|
insertAt(index: number, value: string, def?: any): void;
|
length(): number;
|
optimize(context: {
|
[key: string]: any;
|
}): void;
|
position(index: number, inclusive?: boolean): [Node, number];
|
split(index: number, force?: boolean): Blot;
|
update(mutations: MutationRecord[], context: {
|
[key: string]: any;
|
}): void;
|
value(): string;
|
}
|
export default TextBlot;
|