jstd-web/node_modules/slate/dist/interfaces/range-ref.d.ts

16 lines
592 B
TypeScript
Raw Normal View History

2025-11-25 15:23:22 +08:00
import { Operation, Range } from '..';
/**
* `RangeRef` objects keep a specific range in a document synced over time as new
* operations are applied to the editor. You can access their `current` property
* at any time for the up-to-date range value.
*/
export interface RangeRef {
current: Range | null;
affinity: 'forward' | 'backward' | 'outward' | 'inward' | null;
unref(): Range | null;
}
export interface RangeRefInterface {
transform: (ref: RangeRef, op: Operation) => void;
}
export declare const RangeRef: RangeRefInterface;
//# sourceMappingURL=range-ref.d.ts.map