MarkdownTyper Methods

通过 ref 访问:

const ref = useRef<MarkdownTyperRef>(null);
 
ref.current?.start();     // 开始打字
ref.current?.stop();       // 暂停打字
ref.current?.resume();     // 恢复打字
ref.current?.restart();    // 重新开始

start()

开始打字动画。

ref.current?.start();

注意:只有在 autoStartTyping={false} 时才需要手动调用。

stop()

暂停打字动画。

ref.current?.stop();

resume()

恢复暂停的打字动画。

ref.current?.resume();

restart()

重新开始打字动画。

ref.current?.restart();

MarkdownTyperCMD Methods

通过 ref 访问:

const cmdRef = useRef<MarkdownTyperCMDRef>(null);
 
cmdRef.current?.push(content);    // 添加内容
cmdRef.current?.clear();         // 清空
cmdRef.current?.start();          // 开始
cmdRef.current?.stop();           // 暂停
cmdRef.current?.resume();         // 继续
cmdRef.current?.restart();         // 重新开始
cmdRef.current?.triggerWholeEnd(); // 手动触发结束

push(content)

添加内容并开始打字。

cmdRef.current?.push('# Hello World\n\n这是内容');

参数

  • content: string - 要添加的 Markdown 内容

clear()

清空所有内容和状态。

cmdRef.current?.clear();

start()

开始打字动画。

cmdRef.current?.start();

stop()

暂停打字动画。

cmdRef.current?.stop();

resume()

恢复暂停的打字动画。

cmdRef.current?.resume();

restart()

重新开始打字动画。

cmdRef.current?.restart();

triggerWholeEnd()

手动触发打字结束回调。

cmdRef.current?.triggerWholeEnd();

使用场景:当需要手动标记打字完成时使用。