kcscDev/egovframe-template-simple-r.../src/components/Loading.jsx

25 lines
640 B
React
Raw Normal View History

2024-02-08 06:46:10 +00:00
import React, {useEffect, useState} from 'react';
import {Blocks} from "react-loader-spinner";
2023-10-26 00:47:10 +00:00
import {LoadingDiv} from "./Loading.style";
2024-02-08 06:46:10 +00:00
function Loading ({loadingState}) {
const [visible, setVisible] = useState(loadingState);
useEffect(() => {
setVisible(loadingState)
}, [loadingState]);
return (
2024-02-08 06:46:10 +00:00
<LoadingDiv $visible={visible}>
2023-10-26 00:47:10 +00:00
<Blocks
height="150"
width="150"
ariaLabel="blocks-loading"
wrapperStyle={{}}
wrapperClass="blocks-wrapper"
/>
</LoadingDiv>
) ;
};
export default Loading;