feat(react): add slider component (#644)

This commit is contained in:
rahim
2026-02-28 00:48:51 -08:00
committed by GitHub
parent e63d591d6e
commit 2f8ca094ad
21 changed files with 1276 additions and 12 deletions
@@ -2,6 +2,7 @@ import { render, renderHook } from '@testing-library/react';
import type { ReactNode } from 'react';
import { describe, expect, it, vi } from 'vitest';
import { createMockStore } from '../../testing/mocks';
import {
Container,
PlayerContextProvider,
@@ -13,15 +14,6 @@ import {
usePlayerContext,
} from '../context';
function createMockStore() {
return {
state: { paused: true, volume: 1 },
attach: vi.fn(() => vi.fn()),
subscribe: vi.fn(() => vi.fn()),
destroy: vi.fn(),
};
}
function createWrapper(value: PlayerContextValue) {
return function Wrapper({ children }: { children: ReactNode }) {
return <PlayerContextProvider value={value}>{children}</PlayerContextProvider>;
@@ -114,7 +106,7 @@ describe('useOptionalPlayer', () => {
});
it('returns selected state inside Provider', () => {
const store = createMockStore();
const store = createMockStore({ paused: true });
const value: PlayerContextValue = { store: store as any, media: null, setMedia: vi.fn() };
const { result } = renderHook(() => useOptionalPlayer((state: any) => state.paused), {