File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed
Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change 1- import React , { FC } from "react" ;
1+ import { FC , useState } from "react" ;
22import { LinearProgress , createStyles , withStyles } from "@material-ui/core" ;
33
44interface LoaderProps {
@@ -9,6 +9,8 @@ const StyledLinear = withStyles(() =>
99 createStyles ( {
1010 root : {
1111 marginTop : "-1px" ,
12+ position : "absolute" ,
13+ width : "100%" ,
1214 zIndex : 1000 ,
1315 } ,
1416 colorPrimary : {
@@ -20,14 +22,22 @@ const StyledLinear = withStyles(() =>
2022 } )
2123) ( LinearProgress ) ;
2224
23- const LineLoader : FC < LoaderProps > = ( { show } ) => {
25+ export const LineLoader : FC < LoaderProps > = ( { show } ) => {
26+ const [ colorLineProgress , setColorLineProgress ] = useState < "primary" | "secondary" | undefined > ( "primary" ) ;
27+ const [ variant , setVariant ] = useState < "determinate" | "indeterminate" | "buffer" | "query" | undefined > ( "determinate" )
28+
2429 window . addEventListener ( "openLoader" , ( ) => {
2530 show ( true ) ;
31+ setColorLineProgress ( "primary" ) ;
32+ setVariant ( "indeterminate" ) ;
33+
2634 } ) ;
2735 window . addEventListener ( "closeLoader" , ( ) => {
2836 show ( false ) ;
37+ setColorLineProgress ( "secondary" ) ;
38+ setVariant ( "determinate" ) ;
2939 } ) ;
30- return < StyledLinear /> ;
40+ return < StyledLinear color = { colorLineProgress } variant = { variant } value = { 100 } /> ;
3141} ;
3242
3343export default LineLoader ;
You can’t perform that action at this time.
0 commit comments