PromucFlow_constructor/app/client/src/widgets/SkeletonWidget.tsx
Hetu Nandu 655b160922
Web worker evaluation (#706)
- Adds Web workers and does evaluations in off the main thread
- Removes any need to store functions in the data tree and only keeps them around while evaluating
- Maintains a stored data tree in the redux state
- Evaluates based on editor events instead of state changes
2020-10-21 09:55:32 +05:30

28 lines
720 B
TypeScript

import React from "react";
import BaseWidget, { WidgetProps, WidgetState } from "./BaseWidget";
import { WidgetType } from "constants/WidgetConstants";
import * as Sentry from "@sentry/react";
import styled from "styled-components";
const SkeletonWrapper = styled.div`
height: 100%;
width: 100%;
`;
class SkeletonWidget extends BaseWidget<SkeletonWidgetProps, WidgetState> {
getPageView() {
return <SkeletonWrapper className="bp3-skeleton" />;
}
getWidgetType(): WidgetType {
return "SKELETON_WIDGET";
}
}
export interface SkeletonWidgetProps extends WidgetProps {
isLoading: boolean;
}
export default SkeletonWidget;
export const ProfiledSkeletonWidget = Sentry.withProfiler(SkeletonWidget);