useBreakpoint
Tracks the current Tailwind CSS breakpoint based on window width.
Import
Section titled “Import”import { useBreakpoint } from 'asterui'function ResponsiveComponent() { const { breakpoint, isAbove, isBelow } = useBreakpoint()
return ( <div> <p>Current breakpoint: {breakpoint}</p> {isBelow('md') && <MobileNav />} {isAbove('md') && <DesktopNav />} </div> )}Return Value
Section titled “Return Value”| Property | Type | Description |
|---|---|---|
breakpoint | Breakpoint | Current breakpoint: 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' |
width | number | Current window width in pixels |
isAbove(bp) | (bp: Breakpoint) => boolean | True if current breakpoint is at or above bp |
isBelow(bp) | (bp: Breakpoint) => boolean | True if current breakpoint is below bp |
isAt(bp) | (bp: Breakpoint) => boolean | True if current breakpoint equals bp |
isBetween(min, max) | (min: Breakpoint, max: Breakpoint) => boolean | True if current breakpoint is between min and max |
Breakpoints
Section titled “Breakpoints”| Name | Min Width |
|---|---|
xs | 0px |
sm | 640px |
md | 768px |
lg | 1024px |
xl | 1280px |
2xl | 1536px |