@lexical/code-shiki
Interfaces
Tokenizer
Defined in: packages/lexical-code-shiki/src/CodeHighlighterShiki.ts:75
Properties
$tokenize()
$tokenize: (
this,codeNode,language?) =>LexicalNode[]
Defined in: packages/lexical-code-shiki/src/CodeHighlighterShiki.ts:78
Parameters
this
codeNode
language?
string
Returns
defaultLanguage
defaultLanguage:
string
Defined in: packages/lexical-code-shiki/src/CodeHighlighterShiki.ts:76
defaultTheme
defaultTheme:
string
Defined in: packages/lexical-code-shiki/src/CodeHighlighterShiki.ts:77
Variables
CodeHighlighterShikiExtension
constCodeHighlighterShikiExtension:LexicalExtension<Tokenizer,"@lexical/code-shiki",unknown,unknown>
Defined in: packages/lexical-code-shiki/src/CodeHighlighterShiki.ts:930
Add code highlighting support for code blocks with Shiki
ShikiTokenizer
constShikiTokenizer:Tokenizer
Defined in: packages/lexical-code-shiki/src/CodeHighlighterShiki.ts:87
Functions
getCodeLanguageOptions()
getCodeLanguageOptions(): [
string,string][]
Defined in: packages/lexical-code-shiki/src/FacadeShiki.ts:119
Returns
[string, string][]
getCodeThemeOptions()
getCodeThemeOptions(): [
string,string][]
Defined in: packages/lexical-code-shiki/src/FacadeShiki.ts:122
Returns
[string, string][]
isCodeLanguageLoaded()
isCodeLanguageLoaded(
language):boolean
Defined in: packages/lexical-code-shiki/src/FacadeShiki.ts:38
Parameters
language
string
Returns
boolean
loadCodeLanguage()
loadCodeLanguage(
language,editor?,codeNodeKey?):undefined|Promise<void>
Defined in: packages/lexical-code-shiki/src/FacadeShiki.ts:51
Parameters
language
string
editor?
codeNodeKey?
string
Returns
undefined | Promise<void>
loadCodeTheme()
loadCodeTheme(
theme,editor?,codeNodeKey?):undefined|Promise<void>
Defined in: packages/lexical-code-shiki/src/FacadeShiki.ts:97
Parameters
theme
string
editor?
codeNodeKey?
string
Returns
undefined | Promise<void>
normalizeCodeLanguage()
normalizeCodeLanguage(
language):string
Defined in: packages/lexical-code-shiki/src/FacadeShiki.ts:126
Parameters
language
string
Returns
string
registerCodeHighlighting()
registerCodeHighlighting(
editor,tokenizer?): () =>void
Defined in: packages/lexical-code-shiki/src/CodeHighlighterShiki.ts:774
Parameters
editor
tokenizer?
Returns
():
void
Returns
void