| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import styled, { keyframes } from "styled-components";
- import React from "react";
- const spin = keyframes`
- from {
- transform: rotate(0deg);
- }
- to {
- transform: rotate(360deg);
- }
- `;
- const Svg = styled.svg`
- animation: ${spin} 1s linear infinite;
- `;
- function Spinner() {
- return (
- <Svg
- xmlns="http://www.w3.org/2000/svg"
- width="24"
- height="24"
- fill="none"
- stroke="currentColor"
- strokeLinecap="round"
- strokeLinejoin="round"
- strokeWidth="2"
- className="feather feather-loader"
- viewBox="0 0 24 24"
- >
- <path d="M12 2L12 6"></path>
- <path d="M12 18L12 22"></path>
- <path d="M4.93 4.93L7.76 7.76"></path>
- <path d="M16.24 16.24L19.07 19.07"></path>
- <path d="M2 12L6 12"></path>
- <path d="M18 12L22 12"></path>
- <path d="M4.93 19.07L7.76 16.24"></path>
- <path d="M16.24 7.76L19.07 4.93"></path>
- </Svg>
- );
- }
- export default React.memo(Spinner);
|