@lexical/code-prism
Interfaces
Tokenizer
Defined in: packages/lexical-code-prism/src/CodeHighlighterPrism.ts:80
Properties
defaultLanguage
defaultLanguage:
string
Defined in: packages/lexical-code-prism/src/CodeHighlighterPrism.ts:81
Methods
$tokenize()
$tokenize(
codeNode,language?):LexicalNode[]
Defined in: packages/lexical-code-prism/src/CodeHighlighterPrism.ts:83
Parameters
codeNode
language?
string
Returns
tokenize()
tokenize(
code,language?): (string|Token)[]
Defined in: packages/lexical-code-prism/src/CodeHighlighterPrism.ts:82
Parameters
code
string
language?
string
Returns
(string | Token)[]
Variables
CODE_LANGUAGE_FRIENDLY_NAME_MAP
constCODE_LANGUAGE_FRIENDLY_NAME_MAP:Record<string,string>
Defined in: packages/lexical-code-prism/src/FacadePrism.ts:44
CODE_LANGUAGE_MAP
constCODE_LANGUAGE_MAP:Record<string,string>
Defined in: packages/lexical-code-prism/src/FacadePrism.ts:64
PrismTokenizer
constPrismTokenizer:Tokenizer
Defined in: packages/lexical-code-prism/src/CodeHighlighterPrism.ts:86
Functions
getCodeLanguageOptions()
getCodeLanguageOptions(): [
string,string][]
Defined in: packages/lexical-code-prism/src/FacadePrism.ts:93
Returns
[string, string][]
getCodeLanguages()
getCodeLanguages():
string[]
Defined in: packages/lexical-code-prism/src/FacadePrism.ts:84
Returns
string[]
getCodeThemeOptions()
getCodeThemeOptions(): [
string,string][]
Defined in: packages/lexical-code-prism/src/FacadePrism.ts:106
Returns
[string, string][]
getLanguageFriendlyName()
getLanguageFriendlyName(
lang):string
Defined in: packages/lexical-code-prism/src/FacadePrism.ts:79
Parameters
lang
string
Returns
string
isCodeLanguageLoaded()
isCodeLanguageLoaded(
language):boolean
Defined in: packages/lexical-code-prism/src/FacadePrism.ts:117
Parameters
language
string
Returns
boolean
loadCodeLanguage()
loadCodeLanguage(
language,editor?,codeNodeKey?):Promise<void>
Defined in: packages/lexical-code-prism/src/FacadePrism.ts:128
Parameters
language
string
editor?
codeNodeKey?
string
Returns
Promise<void>
normalizeCodeLanguage()
normalizeCodeLanguage(
lang):string
Defined in: packages/lexical-code-prism/src/FacadePrism.ts:75
Parameters
lang
string
Returns
string
registerCodeHighlighting()
registerCodeHighlighting(
editor,tokenizer?): () =>void
Defined in: packages/lexical-code-prism/src/CodeHighlighterPrism.ts:762
Parameters
editor
tokenizer?
Returns
():
void
Returns
void