2025-12-03 21:56:50 +00:00
|
|
|
// Components
|
|
|
|
|
export { AudioPlayer } from './components/AudioPlayer';
|
|
|
|
|
export type { AudioPlayerProps } from './components/AudioPlayer';
|
|
|
|
|
export { PlayPauseButton } from './components/PlayPauseButton';
|
|
|
|
|
export type { PlayPauseButtonProps } from './components/PlayPauseButton';
|
|
|
|
|
export { NextPreviousButtons } from './components/NextPreviousButtons';
|
|
|
|
|
export type { NextPreviousButtonsProps } from './components/NextPreviousButtons';
|
|
|
|
|
export { TimeDisplay } from './components/TimeDisplay';
|
|
|
|
|
export type { TimeDisplayProps } from './components/TimeDisplay';
|
|
|
|
|
export { PlayerLoading } from './components/PlayerLoading';
|
|
|
|
|
export type { PlayerLoadingProps } from './components/PlayerLoading';
|
|
|
|
|
export { PlayerError } from './components/PlayerError';
|
2025-12-13 02:34:34 +00:00
|
|
|
export type {
|
|
|
|
|
PlayerErrorProps,
|
|
|
|
|
PlayerErrorType,
|
|
|
|
|
} from './components/PlayerError';
|
2025-12-03 21:56:50 +00:00
|
|
|
export { ProgressBar } from './components/ProgressBar';
|
|
|
|
|
export type { ProgressBarProps } from './components/ProgressBar';
|
|
|
|
|
export { TrackInfo } from './components/TrackInfo';
|
|
|
|
|
export type { TrackInfoProps } from './components/TrackInfo';
|
|
|
|
|
export { RepeatShuffleButtons } from './components/RepeatShuffleButtons';
|
|
|
|
|
export type { RepeatShuffleButtonsProps } from './components/RepeatShuffleButtons';
|
|
|
|
|
export { VolumeControl } from './components/VolumeControl';
|
|
|
|
|
export type { VolumeControlProps } from './components/VolumeControl';
|
|
|
|
|
export { QualitySelector } from './components/QualitySelector';
|
2025-12-13 02:34:34 +00:00
|
|
|
export type {
|
|
|
|
|
QualitySelectorProps,
|
|
|
|
|
AudioQuality,
|
|
|
|
|
QualityOption,
|
|
|
|
|
} from './components/QualitySelector';
|
2025-12-03 21:56:50 +00:00
|
|
|
export { PlaybackSpeedControl } from './components/PlaybackSpeedControl';
|
2025-12-13 02:34:34 +00:00
|
|
|
export type {
|
|
|
|
|
PlaybackSpeedControlProps,
|
|
|
|
|
PlaybackSpeed,
|
|
|
|
|
PlaybackSpeedOption,
|
|
|
|
|
} from './components/PlaybackSpeedControl';
|
2025-12-03 21:56:50 +00:00
|
|
|
export { MiniPlayer } from './components/MiniPlayer';
|
|
|
|
|
export type { MiniPlayerProps } from './components/MiniPlayer';
|
|
|
|
|
|
|
|
|
|
// Hooks
|
|
|
|
|
export { usePlayer } from './hooks/usePlayer';
|
|
|
|
|
export { useKeyboardShortcuts } from './hooks/useKeyboardShortcuts';
|
|
|
|
|
export type { UseKeyboardShortcutsOptions } from './hooks/useKeyboardShortcuts';
|
|
|
|
|
|
|
|
|
|
// Store
|
|
|
|
|
export { usePlayerStore } from './store/playerStore';
|
|
|
|
|
|
|
|
|
|
// Services
|
|
|
|
|
export * from './services/playerService';
|
|
|
|
|
|
|
|
|
|
// Types
|
2025-12-13 02:34:34 +00:00
|
|
|
export type { Track, PlayerState, PlayerControls, PlayerHook } from './types';
|