UNPKG

lexical

Version:

Lexical is an extensible text editor framework that provides excellent reliability, accessible and performance.

53 lines (52 loc) 2.43 kB
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * */ import type { ElementFormatType } from './nodes/LexicalElementNode'; import type { TextDetailType, TextFormatType, TextModeType } from './nodes/LexicalTextNode'; export declare const DOM_ELEMENT_TYPE = 1; export declare const DOM_TEXT_TYPE = 3; export declare const DOM_DOCUMENT_TYPE = 9; export declare const DOM_DOCUMENT_FRAGMENT_TYPE = 11; export declare const NO_DIRTY_NODES = 0; export declare const HAS_DIRTY_NODES = 1; export declare const FULL_RECONCILE = 2; export declare const IS_NORMAL = 0; export declare const IS_TOKEN = 1; export declare const IS_SEGMENTED = 2; export declare const IS_BOLD = 1; export declare const IS_ITALIC: number; export declare const IS_STRIKETHROUGH: number; export declare const IS_UNDERLINE: number; export declare const IS_CODE: number; export declare const IS_SUBSCRIPT: number; export declare const IS_SUPERSCRIPT: number; export declare const IS_HIGHLIGHT: number; export declare const IS_LOWERCASE: number; export declare const IS_UPPERCASE: number; export declare const IS_CAPITALIZE: number; export declare const IS_ALL_FORMATTING: number; export declare const IS_DIRECTIONLESS = 1; export declare const IS_UNMERGEABLE: number; export declare const IS_ALIGN_LEFT = 1; export declare const IS_ALIGN_CENTER = 2; export declare const IS_ALIGN_RIGHT = 3; export declare const IS_ALIGN_JUSTIFY = 4; export declare const IS_ALIGN_START = 5; export declare const IS_ALIGN_END = 6; export declare const NON_BREAKING_SPACE = "\u00A0"; export declare const COMPOSITION_SUFFIX: string; export declare const DOUBLE_LINE_BREAK = "\n\n"; export declare const COMPOSITION_START_CHAR: string; export declare const RTL_REGEX: RegExp; export declare const LTR_REGEX: RegExp; export declare const TEXT_TYPE_TO_FORMAT: Record<TextFormatType | string, number>; export declare const DETAIL_TYPE_TO_DETAIL: Record<TextDetailType | string, number>; export declare const ELEMENT_TYPE_TO_FORMAT: Record<Exclude<ElementFormatType, ''>, number>; export declare const ELEMENT_FORMAT_TO_TYPE: Record<number, ElementFormatType>; export declare const TEXT_MODE_TO_TYPE: Record<TextModeType, 0 | 1 | 2>; export declare const TEXT_TYPE_TO_MODE: Record<number, TextModeType>; export declare const NODE_STATE_KEY = "$";