Spaces:
Paused
Paused
Download components/Spinner/Spinner.tsx from matthoffner/chatbot: direct link, hf CLI and curl.
- Browser
- Download file 951 Bytes
-
https://huggingface.co/spaces/matthoffner/chatbot/resolve/main/components/Spinner/Spinner.tsx
- Command line
-
hf download hf://spaces/matthoffner/chatbot/components/Spinner/Spinner.tsx
-
curl -L -o Spinner.tsx https://huggingface.co/spaces/matthoffner/chatbot/resolve/main/components/Spinner/Spinner.tsx
951 Bytes
| import { FC } from 'react'; | |
| interface Props { | |
| size?: string; | |
| className?: string; | |
| } | |
| const Spinner = ({ size = '1em', className = '' }: Props) => { | |
| return ( | |
| <svg | |
| stroke="currentColor" | |
| fill="none" | |
| strokeWidth="2" | |
| viewBox="0 0 24 24" | |
| strokeLinecap="round" | |
| strokeLinejoin="round" | |
| className={`animate-spin ${className}`} | |
| height={size} | |
| width={size} | |
| xmlns="http://www.w3.org/2000/svg" | |
| > | |
| <line x1="12" y1="2" x2="12" y2="6"></line> | |
| <line x1="12" y1="18" x2="12" y2="22"></line> | |
| <line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line> | |
| <line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line> | |
| <line x1="2" y1="12" x2="6" y2="12"></line> | |
| <line x1="18" y1="12" x2="22" y2="12"></line> | |
| <line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line> | |
| <line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line> | |
| </svg> | |
| ); | |
| }; | |
| export default Spinner; | |