project-standalo-sonic-cloud/components/index.ts

49 lines
1.7 KiB
TypeScript

// Audio Player Components
export { AudioPlayer } from './AudioPlayer'
export { PlayerControls } from './PlayerControls'
export { WaveformDisplay } from './WaveformDisplay'
// Card Components
export { SongCard } from './SongCard'
export type { SongCardProps } from './SongCard'
export { AlbumCard } from './AlbumCard'
export type { AlbumCardProps } from './AlbumCard'
export { ArtistCard } from './ArtistCard'
export type { ArtistCardProps } from './ArtistCard'
export { PlaylistCard } from './PlaylistCard'
export type { PlaylistCardProps } from './PlaylistCard'
// Header Components
export { ArtistHeader } from './ArtistHeader'
export { AlbumHeader } from './AlbumHeader'
export { PlaylistHeader } from './PlaylistHeader'
export { GenreHeader } from './GenreHeader'
export { SectionHeader } from './SectionHeader'
// List Components
export { TrackList } from './TrackList'
export type { Track } from './TrackList'
// Form Components
export { AuthForm } from './AuthForm'
export type { AuthMode, AuthFormData } from './AuthForm'
export { UploadForm } from './UploadForm'
export type { UploadFormData } from './UploadForm'
export { ProfileForm } from './ProfileForm'
export type { ProfileFormData } from './ProfileForm'
export { AvatarUpload } from './AvatarUpload'
// Search Components
export { SearchBar } from './SearchBar'
export type { SearchSuggestion } from './SearchBar'
export { SearchResults } from './SearchResults'
// Modal Components
export { CreatePlaylistModal } from './CreatePlaylistModal'
export type { CreatePlaylistData } from './CreatePlaylistModal'
// Utility Components
export { GenreBadge } from './GenreBadge'
export { SocialLinks } from './SocialLinks'
export type { SocialLink } from './SocialLinks'