diff --git a/packages/radix-vue/src/shared/types.ts b/packages/radix-vue/src/shared/types.ts index 0eae4f1b7..af94b9d32 100644 --- a/packages/radix-vue/src/shared/types.ts +++ b/packages/radix-vue/src/shared/types.ts @@ -38,9 +38,14 @@ interface SingleOrMultipleProps diff --git a/packages/radix-vue/src/shared/useBodyScrollLock.ts b/packages/radix-vue/src/shared/useBodyScrollLock.ts index 53aa3ba2e..36229da68 100644 --- a/packages/radix-vue/src/shared/useBodyScrollLock.ts +++ b/packages/radix-vue/src/shared/useBodyScrollLock.ts @@ -64,8 +64,8 @@ const useBodyLockStackCount = createSharedComposable(() => { : ({ padding: 0, margin: 0 }) if (verticalScrollbarWidth > 0) { - document.body.style.paddingRight = `${config.padding}px` - document.body.style.marginRight = `${config.margin}px` + document.body.style.paddingRight = typeof config.padding === 'number' ? `${config.padding}px` : String(config.padding) + document.body.style.marginRight = typeof config.margin === 'number' ? `${config.margin}px` : String(config.margin) document.body.style.setProperty('--scrollbar-width', `${verticalScrollbarWidth}px`) document.body.style.overflow = 'hidden' }