(behavior: ScrollBehavior)
| 64 | } |
| 65 | |
| 66 | const scrollToBottomNow = (behavior: ScrollBehavior) => { |
| 67 | const el = store.scrollRef |
| 68 | if (!el) return |
| 69 | markAuto(el) |
| 70 | if (behavior === "smooth") { |
| 71 | el.scrollTo({ top: el.scrollHeight, behavior }) |
| 72 | return |
| 73 | } |
| 74 | |
| 75 | // `scrollTop` assignment bypasses any CSS `scroll-behavior: smooth`. |
| 76 | el.scrollTop = el.scrollHeight |
| 77 | } |
| 78 | |
| 79 | const scrollToBottom = (force: boolean) => { |
| 80 | if (!force && !active()) return |
no test coverage detected