砖吐筷筷
砖吐筷筷
Same issue as #251
看了下源码的实现,`suffix` 目前是独占一行的,感觉可以加个配置项去实现放置在打字位置
@YumoImer 老大未来有往这方面去优化的打算吗,我很乐意去实现这个功能
@YumoImer 是的,抱歉我之前理解错了,在该 issue 的情况下 `messageRender` 渲染的区域是块级元素,所以 `suffix` 会被挤下去。行内、行内块元素则不会。 @1040461247 我觉得这种场景可以直接在 `renderMarkdown` 将你的自定义 suffix 添加到 `content` 后面,通过 `onTypingComplete` 钩子维护一个打字是否完成的状态,去判断 suffix 的显示与否。这样应该能实现你的需求,我根据你的在线示例简单写了一个场景,可以参考下:https://codesandbox.io/p/sandbox/objective-dust-qz6lj4?file=%2Fsrc%2FApp.tsx%3A49%2C9-49%2C25
是这样,这种方式不支持传递 `ReactNode` 😭,只是将 `suffix` 作为 `md.render` 参数的一部分。我目前还没有特别好的想法去解决上述 Imer 说的痛点;如果可以显式的声明 `suffix` 的插入点在哪,也许可以用 `createPortal` 去实现