Aurora SpotiRip desktop and web app
- Spotify playlist, library, album and artist browsing with in-app playback - Song, playlist and album downloads via spotdl with YouTube and Bandcamp fallbacks - Electron desktop app (castLabs Widevine) with a permanent sidebar layout - Linux and Windows packaging scripts
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import React from "react";
|
||||
import styles from "./Spinner.module.css";
|
||||
|
||||
interface SpinnerProps extends React.HTMLAttributes<HTMLDivElement> {
|
||||
size?: "sm" | "md" | "lg";
|
||||
}
|
||||
|
||||
export const Spinner: React.FC<SpinnerProps> = ({
|
||||
size = "md",
|
||||
className,
|
||||
...props
|
||||
}) => {
|
||||
return (
|
||||
<div
|
||||
className={`${styles.spinner} ${styles[size]} ${className || ""}`}
|
||||
{...props}
|
||||
role="status"
|
||||
>
|
||||
<div className={styles.spinnerInner}></div>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user