1
0
mirror of synced 2025-12-20 02:19:14 -05:00
Files
docs/components/hooks/useBreakpoint.ts
Mike Surowiec 06d8f81401 Two-pane Experiment (#21092)
* pull changes from docs-playground

* cleanup, add callout banner

* cleanup linting and test fixes

* add discussion link

Co-authored-by: James M. Greene <JamesMGreene@github.com>
2021-08-26 14:19:40 -04:00

10 lines
286 B
TypeScript

import { useTheme } from '@primer/components'
import { useMediaQuery } from './useMediaQuery'
type Size = 'small' | 'medium' | 'large' | 'xlarge'
export function useBreakpoint(size: Size) {
const { theme } = useTheme()
return useMediaQuery(`(max-width: ${theme?.sizes[size]})`)
}