import React from "react"; import styled from "styled-components"; import type { WidgetProps, WidgetState } from "./BaseWidget"; import BaseWidget from "./BaseWidget"; const SkeletonWrapper = styled.div` height: 100%; width: 100%; `; class SkeletonWidget extends BaseWidget { static getPropertyPaneConfig() { return []; } getPageView() { return ; } static getWidgetType() { return "SKELETON_WIDGET"; } } export const CONFIG = { type: SkeletonWidget.getWidgetType(), name: "Skeleton", hideCard: true, defaults: { isLoading: true, rows: 4, columns: 4, widgetName: "Skeleton", version: 1, }, properties: { derived: SkeletonWidget.getDerivedPropertiesMap(), default: SkeletonWidget.getDefaultPropertiesMap(), meta: SkeletonWidget.getMetaPropertiesMap(), config: SkeletonWidget.getPropertyPaneConfig(), autocompleteDefinitions: SkeletonWidget.getAutocompleteDefinitions(), }, }; export interface SkeletonWidgetProps extends WidgetProps { isLoading: boolean; } export default SkeletonWidget;