fuc-new/doc/node_modules/@vuepress/highlighter-helper/lib/node/codeBlockTitle/options.d.ts
hellcat 6adbc04d4b 1
2025-10-03 17:17:08 +08:00

34 lines
1.0 KiB
TypeScript

/**
* Code block title render function
*
* 代码块标题渲染函数
*
* @param title - The title to render / 要渲染的标题
* @param code - The code block HTML / 代码块 HTML
* @returns The rendered HTML / 渲染后的 HTML
*/
export type CodeBlockTitleRender = (title: string, code: string) => string;
/**
* Options for markdown-it code block title plugin
*
* markdown-it 代码块标题插件选项
*/
export interface MarkdownItCodeBlockTitleOptions {
/**
* Whether to render the title of the code block
*
* 是否渲染代码块的标题
*
* - If `true`, enable the title render of the code block
* - If `false`, disable the title render of the code block
* - If `Function`, custom title render
*
* - 如果是 `true`,启用代码块标题渲染
* - 如果是 `false`,禁用代码块标题渲染
* - 如果是 `Function`,自定义标题渲染
*
* @default true
*/
codeBlockTitle?: CodeBlockTitleRender | boolean;
}