No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 

20 líneas
623 B

  1. /**
  2. * Match a media query and get updates as the match changes. The media string is
  3. * passed directly to `window.matchMedia` and run as a Layout Effect, so initial
  4. * matches are returned before the browser has a chance to paint.
  5. *
  6. * ```tsx
  7. * function Page() {
  8. * const isWide = useMediaQuery('min-width: 1000px')
  9. *
  10. * return isWide ? "very wide" : 'not so wide'
  11. * }
  12. * ```
  13. *
  14. * Media query lists are also reused globally, hook calls for the same query
  15. * will only create a matcher once under the hood.
  16. *
  17. * @param query A media query
  18. */
  19. export default function useMediaQuery(query: string | null): boolean;