From b0f984711dfce7191f3472d16dfb15010d1c789c Mon Sep 17 00:00:00 2001 From: Murali Date: Tue, 10 Feb 2026 10:58:54 -0500 Subject: [PATCH 1/2] fix(virtual-core): add 'instant' to ScrollBehavior type The W3C spec and all modern browsers support 'instant' as a valid ScrollBehavior value, but the type only allowed 'auto' | 'smooth'. Closes #1074 --- packages/virtual-core/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/virtual-core/src/index.ts b/packages/virtual-core/src/index.ts index 6c1cafa4..f84d44e8 100644 --- a/packages/virtual-core/src/index.ts +++ b/packages/virtual-core/src/index.ts @@ -8,7 +8,7 @@ type ScrollDirection = 'forward' | 'backward' type ScrollAlignment = 'start' | 'center' | 'end' | 'auto' -type ScrollBehavior = 'auto' | 'smooth' +type ScrollBehavior = 'auto' | 'smooth' | 'instant' export interface ScrollToOptions { align?: ScrollAlignment From 2d66e31280e531a8de32e870c1642b76688ccae7 Mon Sep 17 00:00:00 2001 From: Murali Date: Tue, 10 Feb 2026 11:04:27 -0500 Subject: [PATCH 2/2] chore: add changeset for ScrollBehavior type fix --- .changeset/add-instant-scroll-behavior.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/add-instant-scroll-behavior.md diff --git a/.changeset/add-instant-scroll-behavior.md b/.changeset/add-instant-scroll-behavior.md new file mode 100644 index 00000000..9af3a35a --- /dev/null +++ b/.changeset/add-instant-scroll-behavior.md @@ -0,0 +1,5 @@ +--- +'@tanstack/virtual-core': patch +--- + +Add 'instant' to ScrollBehavior type to match the W3C spec