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();使用场景:当需要手动标记打字完成时使用。