Skip to content

useSSRWidth

Category
Export Size
309 B
Last Changed
last month

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.

Join the Biggest FREE AI-Driven Development Event for Vue Developers
Save My Seat