Skip to content

purrmd


purrmd / CodeBlockConfig

Interface: CodeBlockConfig ​

Defined in: packages/core/src/core/markdown/codeBlock.ts:267

Properties ​

alwaysShowMarkdownMarks? ​

optional alwaysShowMarkdownMarks: boolean

Defined in: packages/core/src/core/markdown/codeBlock.ts:269

是否始终显示 fenced code 的 Markdown 标记;全局 show 模式下无论此值如何都会显示。@default false


copySuccessDurationMs? ​

optional copySuccessDurationMs: number

Defined in: packages/core/src/core/markdown/codeBlock.ts:273

复制成功反馈持续时间,单位 ms。@default 3000


copySuccessIcon? ​

optional copySuccessIcon: CodeBlockCopySuccessIcon

Defined in: packages/core/src/core/markdown/codeBlock.ts:271

默认复制行为成功反馈的图标。字符串会按纯文本渲染;回调可返回自定义 DOM/SVG。@default '💕'


onCodeBlockInfoClick()? ​

optional onCodeBlockInfoClick: (lang, code, event) => void

Defined in: packages/core/src/core/markdown/codeBlock.ts:275

自定义语言区域点击行为;设置后由调用方接管复制及成功反馈。

Parameters ​

lang ​

string

code ​

string

event ​

MouseEvent

Returns ​

void