fuc-new/doc/node_modules/@mdit/plugin-tasklist/lib/index.d.ts
hellcat 6adbc04d4b 1
2025-10-03 17:17:08 +08:00

66 lines
1.3 KiB
TypeScript

import { PluginWithOptions } from 'markdown-it';
interface MarkdownItTaskListOptions {
/**
* Whether disable checkbox
*
* 是否禁用 checkbox
*
* @default true
*/
disabled?: boolean;
/**
* Whether use `<label>` to wrap text
*
* 是否使用 `<label>` 来包裹文字
*
* @default true
*/
label?: boolean;
/**
* Class for tasklist container
*
* tasklist 容器的 class
*
* @default 'task-list-container'
*/
containerClass?: string;
/**
* Class for tasklist item
*
* tasklist item 的 class
*
* @default 'task-list-item'
*/
itemClass?: string;
/**
* Class for tasklist item label
*
* tasklist item label 的 class
*
* @default 'task-list-item-label'
*/
labelClass?: string;
/**
* Class for tasklist item checkbox
*
* tasklist item checkbox 的 class
*
* @default 'task-list-item-checkbox'
*/
checkboxClass?: string;
}
/**
* Forked from https://github.com/linsir/markdown-it-task-checkbox/blob/master/index.js
*/
declare const tasklist: PluginWithOptions<MarkdownItTaskListOptions>;
interface TaskListEnv {
tasklistId: number;
}
export { tasklist };
export type { MarkdownItTaskListOptions, TaskListEnv };