feat(SW-1255): Add loading state to button component

This commit is contained in:
Tobias Johansson
2025-04-23 10:03:33 +02:00
committed by Simon Emanuelsson
parent 80ccdc0e44
commit 89468bc37f
8 changed files with 295 additions and 3 deletions

View File

@@ -0,0 +1,21 @@
import { VariantProps } from 'class-variance-authority'
import styles from './spinner.module.css'
import { variants } from './variants'
type SpinnerProps = VariantProps<typeof variants>
export function Spinner({ color, size }: SpinnerProps) {
const classNames = variants({
color,
size,
})
return (
<div className={classNames}>
{[...Array(8)].map((_, i) => (
<div key={i} className={styles.dot} />
))}
</div>
)
}