跳至主要内容

模組: @lexical/code

類別

類型別名

SerializedCodeNode

Ƭ SerializedCodeNode: Spread<{ language: string | null | undefined }, SerializedElementNode>

定義於

packages/lexical-code/src/CodeNode.ts:44

變數

CODE_LANGUAGE_FRIENDLY_NAME_MAP

Const CODE_LANGUAGE_FRIENDLY_NAME_MAP: Record<string, string>

定義於

packages/lexical-code/src/CodeHighlightNode.ts:44


CODE_LANGUAGE_MAP

Const CODE_LANGUAGE_MAP: Record<string, string>

定義於

packages/lexical-code/src/CodeHighlightNode.ts:64


DEFAULT_CODE_LANGUAGE

Const DEFAULT_CODE_LANGUAGE: "javascript"

定義於

packages/lexical-code/src/CodeHighlightNode.ts:35


PrismTokenizer

Const PrismTokenizer: Tokenizer

定義於

packages/lexical-code/src/CodeHighlighter.ts:69

函數

$createCodeHighlightNode

$createCodeHighlightNode(text, highlightType?): CodeHighlightNode

參數

名稱類型
textstring
highlightType?null | string

回傳值

CodeHighlightNode

定義於

packages/lexical-code/src/CodeHighlightNode.ts:214


$createCodeNode

$createCodeNode(language?): CodeNode

參數

名稱類型
language?null | string

回傳值

CodeNode

定義於

packages/lexical-code/src/CodeNode.ts:343


$isCodeHighlightNode

$isCodeHighlightNode(node): node is CodeHighlightNode

參數

名稱類型
nodeundefined | null | LexicalNode | CodeHighlightNode

回傳值

node is CodeHighlightNode

定義於

packages/lexical-code/src/CodeHighlightNode.ts:221


$isCodeNode

$isCodeNode(node): node is CodeNode

參數

名稱類型
nodeundefined | null | LexicalNode

回傳值

node is CodeNode

定義於

packages/lexical-code/src/CodeNode.ts:349


getCodeLanguages

getCodeLanguages(): string[]

回傳值

string[]

定義於

packages/lexical-code/src/CodeHighlightNode.ts:86


getDefaultCodeLanguage

getDefaultCodeLanguage(): string

回傳值

string

定義於

packages/lexical-code/src/CodeHighlightNode.ts:84


getEndOfCodeInLine

getEndOfCodeInLine(anchor): CodeHighlightNode | TabNode

參數

名稱類型
anchorTabNode | CodeHighlightNode

回傳值

CodeHighlightNode | TabNode

定義於

packages/lexical-code/src/CodeHighlighter.ts:193


getFirstCodeNodeOfLine

getFirstCodeNodeOfLine(anchor): null | CodeHighlightNode | TabNode | LineBreakNode

參數

名稱類型
anchorLineBreakNode | TabNode | CodeHighlightNode

回傳值

null | CodeHighlightNode | TabNode | LineBreakNode

定義於

packages/lexical-code/src/CodeHighlightNode.ts:227


getLanguageFriendlyName

getLanguageFriendlyName(lang): string

參數

名稱類型
langstring

回傳值

string

定義於

packages/lexical-code/src/CodeHighlightNode.ts:79


getLastCodeNodeOfLine

getLastCodeNodeOfLine(anchor): CodeHighlightNode | TabNode | LineBreakNode

參數

名稱類型
anchorLineBreakNode | TabNode | CodeHighlightNode

回傳值

CodeHighlightNode | TabNode | LineBreakNode

定義於

packages/lexical-code/src/CodeHighlightNode.ts:239


getStartOfCodeInLine

getStartOfCodeInLine(anchor, offset): null | { node: CodeHighlightNode | TabNode | LineBreakNode ; offset: number }

參數

名稱類型
anchorTabNode | CodeHighlightNode
offsetnumber

回傳值

null | { node: CodeHighlightNode | TabNode | LineBreakNode ; offset: number }

定義於

packages/lexical-code/src/CodeHighlighter.ts:80


normalizeCodeLang

normalizeCodeLang(lang): string

參數

名稱類型
langstring

回傳值

string

定義於

packages/lexical-code/src/CodeHighlightNode.ts:75


registerCodeHighlighting

registerCodeHighlighting(editor, tokenizer?): () => void

參數

名稱類型
editorLexicalEditor
tokenizer?Tokenizer

回傳值

fn

▸ (): void

回傳

void

定義於

packages/lexical-code/src/CodeHighlighter.ts:806