Interface: UseResponsiveProps
Props for the useResponsive() hook - used to determine if the screen size matches a given breakpoint query.
Param
The type of query:
'up': Matches screen sizes above and includingstart.'down': Matches screen sizes below and includingstart.'between': Matches screen sizes betweenstartandend(inclusive).'only': Matches exactly thestartsize.
Param
The starting breakpoint - can be extended via MUI BreakpointOverrides.
Param
The ending breakpoint (required if query is 'between') - can be extended via MUI BreakpointOverrides.
Examples
// Check if the screen size is at least 'md' (medium)
const isMdUp = useResponsive({ query: 'up', start: 'md' });
// Check if the screen size is exactly 'lg' (large)
const isLgOnly = useResponsive({ query: 'only', start: 'lg' });
// Check if the screen size is at least 'tablet' - this is a custom breakpoint https://mui.com/material-ui/customization/breakpoints/#custom-breakpoints
const isTabletUp = useResponsive({ query: 'up', start: 'tablet' });
Properties
end?
optionalend:Breakpoint
query
query:
"up"|"down"|"between"|"only"
start
start:
Breakpoint