(props: MatchMediaProps)
| 20 | }>; |
| 21 | |
| 22 | const createMatchMedia = (props: MatchMediaProps): Mock => { |
| 23 | return vi.fn((query) => ({ |
| 24 | matches: false, |
| 25 | media: query, |
| 26 | onchange: null, |
| 27 | addListener: vi.fn(), |
| 28 | removeListener: vi.fn(), |
| 29 | addEventListener: vi.fn(), |
| 30 | removeEventListener: vi.fn(), |
| 31 | dispatchEvent: vi.fn(), |
| 32 | ...props, |
| 33 | })); |
| 34 | }; |
| 35 | |
| 36 | vi.stubGlobal('scrollTo', vi.fn()); |
| 37 | vi.stubGlobal('matchMedia', createMatchMedia({ matches: true })); |