PromucFlow_constructor/app/client/src/components/editorComponents/PageLoader.tsx
Satish Gandham 7f7f6f666b
Development: Add eslint rules for code consistency (#4083)
Co-authored-by: Satish Gandham <satish@appsmith.com>
Co-authored-by: Abhinav Jha <abhinav@appsmith.com>
2021-04-28 15:58:39 +05:30

38 lines
728 B
TypeScript

import React from "react";
import { Text, ProgressBar } from "@blueprintjs/core";
import styled from "styled-components";
const PageLoaderWrapper = styled.div`
width: 100vw;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
position: fixed;
left: 0;
top: 0;
background: white;
& > div {
width: 100px;
height: 100px;
text-align: center;
}
`;
type PageLoaderProps = {
value?: number;
};
export function PageLoader(props: PageLoaderProps) {
return (
<PageLoaderWrapper>
<div>
<ProgressBar value={props.value ? props.value / 100 : undefined} />
<Text>Loading</Text>
</div>
</PageLoaderWrapper>
);
}
export default PageLoader;