import { memo, MouseEvent } from 'react'; import styles from './mobile-fullscreen-player.module.css'; import { usePlayer } from '/@/renderer/features/player/context/player-context'; import { usePlayerRepeat, usePlayerShuffle } from '/@/renderer/store'; import { ActionIcon } from '/@/shared/components/action-icon/action-icon'; import { Group } from '/@/shared/components/group/group'; import { PlayerRepeat, PlayerShuffle } from '/@/shared/types/types'; interface MobileFullscreenPlayerBottomControlsProps { isLyricsActive: boolean; isQueueActive: boolean; onToggleContextMenu: (e: MouseEvent) => void; onToggleLyrics: () => void; onToggleQueue: () => void; } export const MobileFullscreenPlayerBottomControls = memo( ({ isLyricsActive, isQueueActive, onToggleContextMenu, onToggleLyrics, onToggleQueue, }: MobileFullscreenPlayerBottomControlsProps) => { const repeat = usePlayerRepeat(); const shuffle = usePlayerShuffle(); const { toggleRepeat, toggleShuffle } = usePlayer(); return (
); }, ); MobileFullscreenPlayerBottomControls.displayName = 'MobileFullscreenPlayerBottomControls';