// Libraries import _ from 'lodash'; import React, { PureComponent } from 'react'; // Components import { AlertBox } from 'app/core/components/AlertBox/AlertBox'; // Types import { PanelPlugin, AppNotificationSeverity } from 'app/types'; import { PanelProps, ReactPanelPlugin } from '@grafana/ui'; interface Props { pluginId: string; } class PanelPluginNotFound extends PureComponent { constructor(props) { super(props); } render() { const style = { display: 'flex', alignItems: 'center', justifyContent: 'center', height: '100%', }; return (
); } } export function getPanelPluginNotFound(id: string): PanelPlugin { const NotFound = class NotFound extends PureComponent { render() { return ; } }; return { id: id, name: id, sort: 100, module: '', baseUrl: '', dataFormats: [], info: { author: { name: '', }, description: '', links: [], logos: { large: '', small: '', }, screenshots: [], updated: '', version: '', }, exports: { reactPanel: new ReactPanelPlugin(NotFound), }, }; }