mirror of
https://github.com/supabase/supabase.git
synced 2026-10-07 10:25:06 +03:00
This pull request standardizes the usage of props and value types for the `ResizablePanelGroup` and `ResizablePanel` components across multiple files in the codebase. Specifically, it replaces the deprecated `direction` prop with `orientation`, and updates numeric prop values (such as `defaultSize`, `minSize`, and `maxSize`) to be passed as strings. This ensures consistency with the updated component API and improves type safety. **Component API Updates:** * Replaced the `direction` prop with `orientation` for all usages of `ResizablePanelGroup` * Updated all `ResizablePanel` props (`defaultSize`, `minSize`, `maxSize`) to be passed as strings instead of numbers, ensuring compatibility with the latest API requirements. * Removed deprecated or unnecessary props such as `order` from `ResizablePanel` components, and ensured all size-related props are consistently formatted as strings.
40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import { ReadableStream, TransformStream } from 'node:stream/web'
|
|
import { TextDecoder, TextEncoder } from 'node:util'
|
|
import { act } from '@testing-library/react'
|
|
import { configMocks } from 'jsdom-testing-mocks'
|
|
import { vi } from 'vitest'
|
|
|
|
configMocks({ act })
|
|
|
|
// Warning: `restoreMocks: true` in vitest.config.ts will
|
|
// cause this global mockImplementation to be **reset**
|
|
// before any tests are run!
|
|
Object.defineProperty(window, 'matchMedia', {
|
|
writable: true,
|
|
value: vi.fn().mockImplementation((query) => ({
|
|
matches: false,
|
|
media: query,
|
|
onchange: null,
|
|
addListener: vi.fn(), // deprecated
|
|
removeListener: vi.fn(), // deprecated
|
|
addEventListener: vi.fn(),
|
|
removeEventListener: vi.fn(),
|
|
dispatchEvent: vi.fn(),
|
|
})),
|
|
})
|
|
|
|
Object.defineProperties(globalThis, {
|
|
TextDecoder: { value: TextDecoder },
|
|
TextEncoder: { value: TextEncoder },
|
|
CSS: {
|
|
value: {
|
|
supports: (_k: any, _v: any) => false,
|
|
escape: (v: any) => v,
|
|
},
|
|
},
|
|
ReadableStream: { value: ReadableStream },
|
|
TransformStream: { value: TransformStream },
|
|
})
|
|
|
|
window.HTMLElement.prototype.hasPointerCapture = vi.fn()
|