UNPKG

899 BTypeScriptView Raw
1// Type definitions for MarkdownItContainer (markdown-it-container) 2.0
2// Project: https://github.com/markdown-it/markdown-it-container
3// Definitions by: Vyacheslav Demot <https://github.com/hronex>
4// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
5// TypeScript Version: 2.3
6
7import MarkdownIt = require('markdown-it');
8import Renderer = require('markdown-it/lib/renderer');
9import Token = require('markdown-it/lib/token');
10
11declare namespace markdownItContainer {
12 interface ContainerOpts {
13 marker?: string | undefined;
14 validate?(params: string): boolean;
15 render?(tokens: Token[], index: number, options: any, env: any, self: Renderer): string;
16 }
17
18 function container_plugin(md: MarkdownIt, name: string, opts: ContainerOpts): void;
19}
20
21declare var MarkdownItContainer: typeof markdownItContainer.container_plugin;
22export = MarkdownItContainer;