@mdit/plugin-tasklist
Plugins to support tasklist.
Usage
import MarkdownIt from "markdown-it";
import { tasklist } from "@mdit/plugin-tasklist";
const mdIt = MarkdownIt().use(tasklist, {
// your options, optional
});
mdIt.render(`\
- [x] task 1
- [ ] task 2
`);Syntax
- Use
- [ ] some textto render a unchecked task item. - Use
- [x] some textto render a checked task item. (CapitalXis also supported)
Options
interface MarkdownItTasklistOptions {
/**
* Whether disable checkbox
*
* @default true
*/
disabled?: boolean;
/**
* Whether use `<label>` to wrap text
*
* @default true
*/
label?: boolean;
/**
* Class for tasklist container
*
* @default 'task-list-container'
*/
containerClass?: string;
/**
* Class for tasklist item
*
* @default 'task-list-item'
*/
itemClass?: string;
/**
* Class for tasklist item label
*
* @default 'task-list-item-label'
*/
labelClass?: string;
/**
* Class for tasklist item checkbox
*
* @default 'task-list-item-checkbox'
*/
checkboxClass?: string;
}Demo
Demo
- [ ] Plan A
- [x] Plan B