react-loadsvg
v1.0.5
Published
The LoadSVG component is a simple and customizable SVG-based loading spinner.
Readme
LoadSVG
The LoadSVG component is a simple and customizable SVG-based loading spinner. It can be easily integrated into any React application and customized according to the needs of the user.
Installation
To use react-loadsvg in your project, you need to install it first using npm or yarn.
npm install react-loadsvgor
yarn add react-loadsvgUsage
Once you have installed the react-loadsvg package, you can use the LoadSVG component in your React application. Here's an example of how to use it:
import LoadSVG from 'react-loadsvg';
function App() {
return (
<div>
<LoadSVG size={50} color="blue" />
</div>
);
}In the example above, the LoadSVG component is imported from the react-loadsvg package and rendered inside a div element. The size and color props are passed to the component to customize its appearance.
Props
The LoadSVG component accepts the following props:
| Prop | Type | Default | Description | | ---- | ---- | ------- | ----------- | | size | number | 20 | Specifies the size of the spinner in pixels. | | stroke | number | 8 | Specifies the width of the spinner stroke in pixels. | | backStroke | number | 0 | Specifies the width of the background stroke in pixels. Set to 0 to disable. | | duration | number | 2000 | Specifies the duration of the spinner animation in milliseconds. | | lineCap | string | "round" | Specifies the line cap style of the spinner stroke. Accepts "butt", "round", or "square". | | color | string | "dodgerblue" | Specifies the color of the spinner stroke. | | backColor | string | "transparent" | Specifies the color of the background stroke. |
Examples
Here are some examples of how to use the LoadSVG component with different props:
Example 1: Changing the size and color
<LoadSVG size={30} color="red" />Example 2: Disabling the background stroke
<LoadSVG backStroke={0} />Example 3: Changing the line cap style
<LoadSVG lineCap="square" />Example 4: Customizing the animation duration
<LoadSVG duration={4000} />Styling
The LoadSVG component can be styled using CSS, just like any other React component. The class name of the SVG element is loadSVG.
.loadSVG {
/* CSS styles here */
}Contributing
Contributions to the react-loadsvg package are welcome and encouraged! If you find a bug or want to suggest an improvement, feel free to open an issue or submit a pull request on the GitHub repository.
License
The react-loadsvg package is licensed under the MIT License.
