| 123456789101112131415161718192021222324 |
- import { Path, Point, Range } from '..';
- /**
- * The `Location` interface is a union of the ways to refer to a specific
- * location in a Slate document: paths, points or ranges.
- *
- * Methods will often accept a `Location` instead of requiring only a `Path`,
- * `Point` or `Range`. This eliminates the need for developers to manage
- * converting between the different interfaces in their own code base.
- */
- export declare type Location = Path | Point | Range;
- export interface LocationInterface {
- isLocation: (value: any) => value is Location;
- }
- export declare const Location: LocationInterface;
- /**
- * The `Span` interface is a low-level way to refer to locations in nodes
- * without using `Point` which requires leaf text nodes to be present.
- */
- export declare type Span = [Path, Path];
- export interface SpanInterface {
- isSpan: (value: any) => value is Span;
- }
- export declare const Span: SpanInterface;
- //# sourceMappingURL=location.d.ts.map
|