ds-markdown
Version:
> 🚀 React Markdown 打字动画组件,提供现代聊天界面效果
48 lines • 1.04 kB
TypeScript
/** 此文件借鉴 marked 的部分代码 */
export declare const getTokenId: () => number;
interface Space {
type: 'space';
raw: string;
noTrimEndRaw?: string;
id: number;
}
interface Fence {
type: 'fence';
raw: string;
id: number;
}
interface Segment {
type: 'segment';
raw: string;
id: number;
}
interface List {
type: 'list';
raw: string;
items: ListItem[];
loose: boolean;
id: number;
}
interface ListItem {
type: 'list_item';
raw: string;
task: boolean;
checked: boolean | undefined;
loose: boolean;
text: string;
tokens: Token[];
id: number;
}
export type Token = Space | Fence | Segment | List | ListItem;
export declare class Tokenizer {
/** 空行 */
space(src: string): Space | undefined;
/** 围栏 fence */
fence(src: string): Fence | undefined;
/** 块 */
segment(src: string): Segment | undefined;
/** 列表 */
list(src: string): List | undefined;
}
export {};
//# sourceMappingURL=Tokenizer.d.ts.map