UNPKG

slate-hyperscript

Version:

A hyperscript helper for creating Slate documents.

45 lines 1.24 kB
import { Path, Text } from 'slate'; /** * All tokens inherit from a single constructor for `instanceof` checking. */ export declare class Token { } /** * Anchor tokens represent the selection's anchor point. */ export declare class AnchorToken extends Token { offset?: number; path?: Path; constructor(props?: { offset?: number; path?: Path; }); } /** * Focus tokens represent the selection's focus point. */ export declare class FocusToken extends Token { offset?: number; path?: Path; constructor(props?: { offset?: number; path?: Path; }); } /** * Add an anchor token to the end of a text node. */ export declare const addAnchorToken: (text: Text, token: AnchorToken) => void; /** * Get the offset if a text node has an associated anchor token. */ export declare const getAnchorOffset: (text: Text) => [number, AnchorToken] | undefined; /** * Add a focus token to the end of a text node. */ export declare const addFocusToken: (text: Text, token: FocusToken) => void; /** * Get the offset if a text node has an associated focus token. */ export declare const getFocusOffset: (text: Text) => [number, FocusToken] | undefined; //# sourceMappingURL=tokens.d.ts.map