From 4c46022dc41281d20e6af26a32642ffef10839ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aar=C3=B3n=20Garc=C3=ADa=20Herv=C3=A1s?= Date: Fri, 14 Jun 2024 18:41:35 +0200 Subject: [PATCH] [system][useMediaQuery] Remove deprecated types (#42560) --- .../migration/migration-v5/migration-v5.md | 10 +++++++++ .../src/useMediaQuery/useMediaQuery.ts | 21 ------------------- 2 files changed, 10 insertions(+), 21 deletions(-) diff --git a/docs/data/material/migration/migration-v5/migration-v5.md b/docs/data/material/migration/migration-v5/migration-v5.md index 38307fdc54fa26..69dee66bce5203 100644 --- a/docs/data/material/migration/migration-v5/migration-v5.md +++ b/docs/data/material/migration/migration-v5/migration-v5.md @@ -123,3 +123,13 @@ We recommend adopting this new behavior and **not trying to replicate the old on #### Contents wrapped in a The `children` passed to the LoadingButton component is now wrapped in a `` tag to avoid [issues](https://github.com/mui/material-ui/issues/27853) when using tools to translate websites. + +### useMediaQuery + +#### Removed types + +The following deprecated types were removed: + +- `MuiMediaQueryList`: use `MediaQueryList` (from lib.dom.d.ts) instead. +- `MuiMediaQueryListEvent`: use `MediaQueryListEvent` (from lib.dom.d.ts) instead. +- `MuiMediaQueryListListener`: use `(event: MediaQueryListEvent) => void` instead. diff --git a/packages/mui-system/src/useMediaQuery/useMediaQuery.ts b/packages/mui-system/src/useMediaQuery/useMediaQuery.ts index fa2d546ae1879c..17f0015e0dc433 100644 --- a/packages/mui-system/src/useMediaQuery/useMediaQuery.ts +++ b/packages/mui-system/src/useMediaQuery/useMediaQuery.ts @@ -4,27 +4,6 @@ import useEnhancedEffect from '@mui/utils/useEnhancedEffect'; import { getThemeProps } from '../useThemeProps'; import useTheme from '../useThemeWithoutDefault'; -/** - * @deprecated Not used internally. Use `MediaQueryListEvent` from lib.dom.d.ts instead. - */ -export interface MuiMediaQueryListEvent { - matches: boolean; -} - -/** - * @deprecated Not used internally. Use `MediaQueryList` from lib.dom.d.ts instead. - */ -export interface MuiMediaQueryList { - matches: boolean; - addListener: (listener: MuiMediaQueryListListener) => void; - removeListener: (listener: MuiMediaQueryListListener) => void; -} - -/** - * @deprecated Not used internally. Use `(event: MediaQueryListEvent) => void` instead. - */ -export type MuiMediaQueryListListener = (event: MuiMediaQueryListEvent) => void; - export interface UseMediaQueryOptions { /** * As `window.matchMedia()` is unavailable on the server,