Skip to content

useSSRWidth

Category
Export Size
309 B
Last Changed
3 weeks ago

Used to set a global viewport width which will be used when rendering SSR components that rely on the viewport width like useMediaQuery or useBreakpoints

Usage

ts
import { 
provideSSRWidth
} from '@vueuse/core'
const
app
=
createApp
(App)
provideSSRWidth
(500,
app
)

Or in the root component

vue
<script setup lang="ts">
import { 
provideSSRWidth
} from '@vueuse/core'
provideSSRWidth
(500)
</script>

To retrieve the provided value if you need it in a subcomponent

vue
<script setup lang="ts">
import { 
useSSRWidth
} from '@vueuse/core'
const
width
=
useSSRWidth
()
</script>

Type Declarations

ts
export declare function 
useSSRWidth
(): number | undefined
export declare function
provideSSRWidth
(
width
: number | null,
app
?:
App
<unknown>,
): void

Source

SourceDocs

Contributors

SerKo
Anthony Fu
Adrien Foulon

Changelog

v13.6.0 on
d32f8 - refactor: add @__NO_SIDE_EFFECTS__ annotations to all pure functions (#4907)
v12.1.0 on
55965 - feat: add optional support for SSR in useMediaQuery and useBreakpoints (#4317)

Released under the MIT License.

FREE WEEKEND
48 Hours of Unlimited Official Vue.js Certification Training
Reserve Your Spot
23-24 August