import type { MouseEvent as ReactMouseEvent } from 'react' import { Breadcrumbs } from './Breadcrumbs' import { LibraryList } from './LibraryList' import { QueueList, type QueueItem } from './QueueList' export type Crumb = { label: string; action?: () => void } export type LibraryListItem = { key: string className: string icon: string name: string detail?: string nameClassName?: string onClick: () => void button?: { title: string; onClick: (ev: ReactMouseEvent) => void } } type MainPanelProps = { breadcrumbs: Crumb[] libraryLoading: boolean libraryError: string | null libraryItems: LibraryListItem[] queueItemsView: QueueItem[] queueOrderView: number[] queuePlayingOrigIdxView: number queueScrollSignal: number onQueuePlay: (origIdx: number) => void onQueueRemove: (origIdx: number) => void onQueueMove: (fromPos: number, toPos: number) => void } export function MainPanel({ breadcrumbs, libraryLoading, libraryError, libraryItems, queueItemsView, queueOrderView, queuePlayingOrigIdxView, queueScrollSignal, onQueuePlay, onQueueRemove, onQueueMove, }: MainPanelProps) { return (
Queue
) }