'use client'; /* eslint-disable jsdoc/require-jsdoc */ import { useReducedMotion } from '../../lib/animation'; import { type SpinnerProps } from './Spinner'; interface SpinnerAnimationProps { size: SpinnerProps['size']; } export function SpinnerAnimation({ size = 'm' }: SpinnerAnimationProps) { const isReducedMotion = useReducedMotion(); if (isReducedMotion === undefined) { return null; } if (isReducedMotion) { return ( ); } const center = { s: 8, m: 12, l: 16, xl: 22 }[size]; return ( ); }