This commit is contained in:
24
node_modules/slate/dist/interfaces/location.d.ts
generated
vendored
Normal file
24
node_modules/slate/dist/interfaces/location.d.ts
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
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
|
||||
Reference in New Issue
Block a user