'use client';
import { ControlsRow } from '../Controls';
import { Cover, ReactivePulse } from '../Cover';
import { ErrorState } from '../ErrorState';
import { Artist, Title } from '../Meta';
import { Waveform } from '../Waveform';
import type { ReactiveCoverMode, WaveformConfig } from '../../types';
import { usePlayerMeta } from '../../context/selectors';
type Props = {
waveform?: WaveformConfig;
reactiveCover?: ReactiveCoverMode;
onPrev?: () => void;
onNext?: () => void;
seekStartsPlayback?: boolean;
};
export function DefaultLayout({ waveform, reactiveCover, onPrev, onNext, seekStartsPlayback }: Props) {
const meta = usePlayerMeta();
const cover = (